1. ホーム
  2. wpf

[解決済み] WPFウィンドウのハンドルを検索する

2022-08-09 20:43:56

質問

Windows フォームには win1.Handle というプロパティがあり、確かメイン ウィンドウのハンドルを返していましたよね?

WPF Windowのハンドルを取得する同等の方法はありますか?

ネットで調べたら以下のようなコードがありました。

IntPtr windowHandle = new WindowInteropHelper(Application.Current.MainWindow).Handle;

が、私のアプリケーションには複数のウィンドウがあるため、それが私の助けになるとは思えません。

ありがとうございます!

どのように解決するのですか?

さて、代わりに Application.Current.MainWindow を渡す代わりに、どのウィンドウへの参照を渡すだけでよいのです。 new WindowInteropHelper(this).Handle といった具合です。