我在这里使用了这个演示。一切顺利。
http://code.msdn.microsoft.com/Word-2010-Using-the-Drag-81bb5bff
然而,当我尝试换出树视图进行树视图时,它只是想玩。
让演示工作5分钟,现在尝试使用树视图超过2小时。那肯定不是那么难吗?
答案 0 :(得分:2)
特别关注上面提到的演示和我从列表框到树视图的修改:
对“e.Data.GetDataPresent”进行测试,确定光标/指针在GUI上移动时的“效果” - 从任务窗格中的树视图到文档上方(带效果)在此实例中的ItemDrag事件中设置)。
当光标在文档上移动时(文档上覆盖有一个表单),“DragEnter”事件会被激活。如果找不到数据,则效果将设置为“DragDropEffects.None”。 这意味着当将项目放在文档上时(通过invisibile重叠形式),“DragDrop”事件将不会被激活,因为“DropEffects.None”会停止此操作。
问题出在我对DragEventArgs.Data属性中存在的数据bing的测试。 然而,有趣的是“DragDropEffects”的影响及其对其他事件的副作用。