1

当拖放操作通过在其上放置一些数据完成时,我想在 ListView 元素上显示上下文菜单。问题是似乎 Drag&Drop 以某种方式阻止 PreviewMouseUp 事件触发。是否有一些解决方法可以在放置时显示 ContextMenu?

4

1 回答 1

1

这完全是意料之中的,鼠标事件被重新路由到拖放逻辑。他们现在改为生成 D+D 事件。粗略地说,MouseEnter 现在生成 DragEnter,MouseMove 触发 DragOver,MouseUp 触发 Drop。

合理的解决方法是在 Drop 事件处理程序中显示 ContextMenu。

于 2015-10-14T14:41:42.413 回答