Я пытаюсь собрать решение перетаскивания & в управлении TreeView WPF, используя эти методы: Dragging and dropping to a TreeView, finding the index where to insert the dropped itemWPF TreeView Перетаскивание - Дроп событие срабатывает при нажатии кнопки элемента
, когда пользователь нажимает на TreeViewItem , сначала выполняется treeViewItem_MouseLeftButtonDown
, затем также treeViewItem_Drop
. При каждом нажатии.
'событие treeViewItem_Drop' будет поднят, когда кнопка мыши отпущена. Вы вызываете 'DragDrop.DoDragDrop()' из обработчика treeViewItem_MouseLeftButtonDown? Если это так, попробуйте вместо этого вызвать его из обработчика treeViewItem_MouseMove. Просто убедитесь, что нажата левая кнопка мыши, прежде чем вызывать 'DoDragDrop'. –
Большое спасибо, это решило это. Не могли бы вы опубликовать это как ответ, и я помечаю его как ответный ответ. –