Wpf PreviewMouseMove中的TreeView滚动条

Wpf PreviewMouseMove中的TreeView滚动条,wpf,treeview,Wpf,Treeview,我正在尝试在我的树状视图中实现拖放功能,并且除了在树状视图中出现滚动条外,其他功能都可以正常工作。当用户试图上下拖动滚动条时,PreviewMouseMove自然会被触发。但是,我想不出一种方法来识别鼠标在滚动条上,而不是开始拖放。有什么想法吗?您可以链接到treeview项目的previewmousemove,而不是链接到treeview上的previewmousemove以开始拖放 有点像这样: <TreeView> <TreeView.ItemTemplate&g

我正在尝试在我的树状视图中实现拖放功能,并且除了在树状视图中出现滚动条外,其他功能都可以正常工作。当用户试图上下拖动滚动条时,PreviewMouseMove自然会被触发。但是,我想不出一种方法来识别鼠标在滚动条上,而不是开始拖放。有什么想法吗?

您可以链接到treeview项目的previewmousemove,而不是链接到treeview上的previewmousemove以开始拖放

有点像这样:

<TreeView>
    <TreeView.ItemTemplate>
        <HierarchicalDataTemplate>
            <TextBlock PreviewMouseMove="TextBlock_PreviewMouseMove"/>
        </HierarchicalDataTemplate>
    </TreeView.ItemTemplate>
</TreeView>