拖放防止预览鼠标向上

Drag&Drop prevent preview mouse up

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

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

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