user32.dllを利用してウィンドウを列挙し、リストに追加する相互運用コードを作成しました。WindowDataは、ウィンドウのhWnd、title、Position、Size、実行可能パス、アプリアイコンなどを格納するローカルのINotifyPropertyChangedクラスです。
ウィンドウのタイトル、位置、サイズなどの変更に効果的に「バインド」できる方法はありますか?DispatcherTimerを使用して情報を毎秒更新する必要はありません。単純なイベントハンドラーやコールバックなどを使用できるのであれば、それをお勧めします。
誰かアイデアはありますか?