我正试图整理一个拖累和放大器。使用以下技术在WPF TreeView控件中删除解决方案: Dragging and dropping to a TreeView, finding the index where to insert the dropped item
当用户点击TreeViewItem时,首先执行treeViewItem_MouseLeftButtonDown
,然后执行treeViewItem_Drop
。每次点击一次。
答案 0 :(得分:2)
听起来你正在从DragDrop.DoDragDrop()
处理程序中调用treeViewItem_MouseLeftButton
。释放鼠标按钮时会引发treeViewItem_Drop
偶数,因此每次单击鼠标都会出现拖放事件。尝试从DoDragDrop
处理程序调用{{1}}。只需确保在调用treeViewItem_MouseMove
之前按下鼠标左键。在开始DroDragDrop
操作之前,您可能还需要确保鼠标移动了最小距离,例如
DragDrop