我在我的应用程序中拖放工作。 但是,我遇到了一个问题,我无法弄清楚是什么导致它......
基本上,我有两个项目控件,我可以在它们之间进行拖放。 当用户拖动项目时,我会创建一个拖动装饰器,然后在控件上执行拖放预览。
在某些情况下,当拖动装饰器从源移动到下一个itemsControl(即将发生放置的目标itemsControl)...拖动源上的OnPreviewDragLeave()方法 没有被召唤!
因此,拖动装饰器会卡在源itemsControl之上。 这种情况只发生在某些情况下,我唯一能想到的是,其他一些因素设置e.Handled为真可能吗? 但是,我怎么能以一种简单的方式有效地调试它,因为这些事件不断被触发并且设置断点实际上不是一个选项......
任何建议表示赞赏, 感谢