私は WPF window を持っていますmyWindow
。これを使用して開き、 ( ) をmyWindow.ShowDialog() ?? true
リッスンしてコードを実行します。DialogResult
DialogResult = true
true
または のいずれかに設定するとfalse
、ウィンドウが破棄されます。このウィンドウが閉じるのを防ぐ方法はありDialogResult
ますか? また、この問題にアプローチできる別の方法はありますか?
私は WPF window を持っていますmyWindow
。これを使用して開き、 ( ) をmyWindow.ShowDialog() ?? true
リッスンしてコードを実行します。DialogResult
DialogResult = true
true
または のいずれかに設定するとfalse
、ウィンドウが破棄されます。このウィンドウが閉じるのを防ぐ方法はありDialogResult
ますか? また、この問題にアプローチできる別の方法はありますか?
どうなりたい?例えば:
モーダル ダイアログが必要な場合がありますが (表示されている間はユーザーが UI の残りの部分と対話できないようにするため)、ダイアログでのユーザー アクションに応答してメイン プログラムでコードを実行する必要があります。この場合、メイン プログラムが応答できるイベントをダイアログに追加します。
または、ユーザーがダイアログを完了することなくプログラムの残りの部分と対話できるモードレス ダイアログが実際に必要な場合もあります。この場合、 を使用せずShowWindow
、所有されているウィンドウを表示するだけです。