C# で WPF を使用しています。フルスクリーンのウィンドウがあります。このウィンドウで、ダイアログを開きます。マイ ダイアログは、設計が異なり、この所有者を中心とする別のウィンドウです。
最初のダイアログ中に、このダイアログを閉じて別のダイアログを開くボタンがあります。私はこれを次のように達成します:
Window w = new FinalScreen();
w.Owner = this.Owner;
w.Topmost = true;
w.ShowDialog();
this.Close();
最初のダイアログが Show または ShowDialog を使用して呼び出されても、2 番目のダイアログは TopMost ではありません。つまり、後ろに表示されているメイン ウィンドウをクリックできます。
私が得たのは、このダイアログがメインウィンドウの中央に開いているとき、ユーザーはメインウィンドウにある(ダイアログでカバーされていない)背面ボタンをクリックできるということです。
どうすればそれが起こらないようにブロックできますか?