0

現在、次のように問題を解決しようとしています。

親ウィンドウがありません。実際には2番目の画面ではなく最初の画面に表示されるWPF ContextMenu(ネイティブC++マザーアプリから)を開く2番目の画面を右クリックします。

  1. マウス座標を使ってみました。ContextMenu が最初の画面にとどまるため、機能しません。
  2. 非表示のヘルパー ウィンドウを 2 番目の画面に配置し、これを親として設定し、2 番目の画面の左上隅を基準とした座標で ContextMenu を開くと、正常に動作します。しかし、私はヘルパーウィンドウを使いたくありません。

だから今:親ウィンドウなしで2番目の画面にContextMenuを配置するにはどうすればよいですか。使用する画面をメニューに伝える方法はありますか? ContextMenuの「CustomPopupPlacementCallback」から使用できるパラメータがいくつかあるのではないでしょうか?

任意の助けをいただければ幸いです:-D

乾杯!

4

1 に答える 1