【发布时间】:2011-02-07 15:16:35
【问题描述】:
我在 Canvas 上有一个拖放操作,当一个对象被拖入和拖出它时,它应该做一些事情。我的问题是 DragEnter/DragLeave 事件在鼠标将对象移到它上面时不断触发,而不仅仅是在进入/退出时。鼠标移动得越快,事件触发的频率就越高。
Canvas DragOver 事件移动了 DragedObject 的 Canvas.Top/Left,我认为这可能是我的问题,但我不确定如何解决这个问题。
【问题讨论】:
-
你可能是对的,如果你告诉我们为什么你想这样做,也许我们可以建议一个替代方案。
-
我有一张画布,上面有一堆面板。可以拖动面板重新排列它们,或者可以通过将新面板从列表框中拖动到画布上来添加新面板。它们也可以通过将面板拖出画布并返回到列表框来删除。
标签: wpf drag-and-drop