我花了几个小时寻找可能的解决方案,但找不到任何解决方案。希望有人可以帮助我。
我设法使用以下答案实现了 Multi Select WPF TreeView:https ://stackoverflow.com/a/6681993/1679059
它工作得很好,但我希望能够将选定的项目拖放到 DataGrid 中。在PreviewMouseMove
事件处理程序中,以前选择的项目被取消选择,所以我无法阻止这种情况的发生。
我试图阻止在PreviewMouseLeftButtonDown
事件处理程序中取消选择项目,但那时我不知道用户是否打算选择一个项目或拖动选定的项目。
有人可以帮我解决这个问题吗?