我正在尝试在TreeView中实现拖放操作,除非滚动条出现在TreeView中,否则一切正常。当用户试图通过向上或向下拖动来滚动条形时,PreviewMouseMove自然会被触发。但是,我无法找到一种方法来识别鼠标位于滚动条上并且不会启动拖放的开始。有什么想法吗?
答案 0 :(得分:1)
您可以链接到树视图项目的previewmousemove,而不是链接到树视图上的previewmousemove以启动拖放操作。
有点像这样:
<TreeView>
<TreeView.ItemTemplate>
<HierarchicalDataTemplate>
<TextBlock PreviewMouseMove="TextBlock_PreviewMouseMove"/>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>