0

TopMost=true を持つ WPF ウィンドウがあります。このウィンドウから別のウィンドウを呼び出し、最上位のウィンドウを親として指定すると、所有されているウィンドウも TopMost として表示されます。

親が子を引き続き所有できるように、それが起こらないようにする方法を見つけたいと思いますが、子は TopMost=True を持っていません。

わざわざ子に所有者を設定することはできず、TopMost フラグを取得できないことはわかっていますが、すべてのウィンドウを親ウィンドウで閉じる必要があり、処理するロジックを記述する必要があります。含まれています。

子がロードされた後に TopMost=False を明示的に設定しようとしましたが、うまくいきませんでした。オーナー ウィンドウが TopMost であるかどうかは関係ないようです。

何か案は?

4

1 に答える 1

2

実行時に (親) ウィンドウの TopMost を設定します。(デフォルトではありません)

于 2010-10-06T15:34:36.650 に答える