Gong WPF DragDrop allows to quickly implement drag and drop for common controls like TreeView, Listboxes etc.
I cam across a problem where I could not drag and drop not on a a touch device:
Settings the following property worked:
ScrollViewer.PanningMode="None"
The result: