TopMost=true を持つ WPF ウィンドウがあります。このウィンドウから別のウィンドウを呼び出し、最上位のウィンドウを親として指定すると、所有されているウィンドウも TopMost として表示されます。
親が子を引き続き所有できるように、それが起こらないようにする方法を見つけたいと思いますが、子は TopMost=True を持っていません。
わざわざ子に所有者を設定することはできず、TopMost フラグを取得できないことはわかっていますが、すべてのウィンドウを親ウィンドウで閉じる必要があり、処理するロジックを記述する必要があります。含まれています。
子がロードされた後に TopMost=False を明示的に設定しようとしましたが、うまくいきませんでした。オーナー ウィンドウが TopMost であるかどうかは関係ないようです。
何か案は?