1

ListView 要素にデータをドロップしてドラッグ アンド ドロップ操作が終了したときに、ListView 要素にコンテキスト メニューを表示したいと考えています。問題は、どうにかして PreviewMouseUp イベントの発生を防止するためにドラッグ アンド ドロップのように見えることです。ドロップ時に ContextMenu を表示する回避策はありますか?

4

1 に答える 1

1

これは当然のことであり、マウス イベントはドラッグ アンド ドロップ ロジックに再ルーティングされます。代わりに D+D イベントを生成するようになりました。おおよそ、MouseEnter は DragEnter を生成し、MouseMove は DragOver を起動し、MouseUp は Drop をトリガーします。

論理的な回避策は、Drop イベント ハンドラーで ContextMenu を表示することです。

于 2015-10-14T14:41:42.413 に答える