我在这里使用了演示。一切正常。
http://code.msdn.microsoft.com/Word-2010-Using-the-Drag-81bb5bff
但是,当我尝试将列表框换成树视图时,它只是不想播放。
5 分钟让演示工作,现在尝试使用树视图超过 2 小时。它肯定不应该那么难吗?
我在这里使用了演示。一切正常。
http://code.msdn.microsoft.com/Word-2010-Using-the-Drag-81bb5bff
但是,当我尝试将列表框换成树视图时,它只是不想播放。
5 分钟让演示工作,现在尝试使用树视图超过 2 小时。它肯定不应该那么难吗?
具体与上面提到的演示和我从列表框到树视图的修改有关:
有一个关于“e.Data.GetDataPresent”的测试,它确定光标/指针在 GUI 上移动时的“效果” - 从任务窗格中的树视图到文档上方(效果设置在此实例中的 ItemDrag 事件)。
当光标移动到文档(以及覆盖在文档上的表单)上时,会引发“DragEnter”事件,如果未找到数据,则效果设置为“DragDropEffects.None”。这意味着当将项目放在文档上时(通过不可见的覆盖表单),不会引发“DragDrop”事件,因为“DropEffects.None”会阻止它。
问题在于我对 DragEventArgs.Data 属性中存在的数据 bing 的测试。不过,有趣的是“DragDropEffects”的影响及其对其他事件的副作用。