【发布时间】:2015-10-14 13:45:29
【问题描述】:
我想在拖放操作完成时通过在其上放置一些数据来在 ListView 元素上显示上下文菜单。问题是似乎 Drag&Drop 以某种方式阻止 PreviewMouseUp 事件触发。是否有一些解决方法可以在放置时显示 ContextMenu?
【问题讨论】:
标签: .net wpf drag-and-drop onmouseup
我想在拖放操作完成时通过在其上放置一些数据来在 ListView 元素上显示上下文菜单。问题是似乎 Drag&Drop 以某种方式阻止 PreviewMouseUp 事件触发。是否有一些解决方法可以在放置时显示 ContextMenu?
【问题讨论】:
标签: .net wpf drag-and-drop onmouseup
这完全在意料之中,鼠标事件被重新路由到拖放逻辑。他们现在改为生成 D+D 事件。粗略地说,MouseEnter 现在生成 DragEnter,MouseMove 触发 DragOver,MouseUp 触发 Drop。
合理的解决方法是在 Drop 事件处理程序中显示 ContextMenu。
【讨论】: