私は、ウィンドウを列挙してリストに追加するためにuser32.dllを利用するいくつかのinteropコードを書いています。 WindowDataは、ウィンドウhWnd、タイトル、位置、サイズ、実行可能なパス、アプリケーションアイコンなどを格納するローカルのINotifyPropertyChangedクラスです。開いているすべてのウィンドウのウィンドウデータに「バインド」する方法はありますか?
ウィンドウタイトル、位置、サイズの変更に効果的にバインドする方法はありますか、など?毎秒情報を更新するためにDispatcherTimerを使用する必要はありません。シンプルなイベントハンドラやコールバックなどを使うことができたら、私はそれを好むでしょう。
誰もが考えている?