I've been dealing with an issue for awhile now where dragging and dropping multiple tree items is kind of difficult. If I select several items and then try to drag them somewhere else, it only works if I start the drag with my mouse over the last item selected. If I try to start the drag with my mouse over any other selected items then the tree selection changed event fires and wipes out all of the selected items except for the one I'm currently over.
Holding the shift key during all of this also makes it work as expected. But both of the ways that work aren't very obvious to users. Is there any other way to keep all of the selected items when dragging regardless of what item the drag starts over?
I've tested this in the TreeView Drag and Drop demo, but couldn't recreate the problem. Can you share some sample code and record a video showing the exact steps that reproduce the issue?