1

私は WPF window を持っていますmyWindow。これを使用して開き、 ( ) をmyWindow.ShowDialog() ?? trueリッスンしてコードを実行します。DialogResultDialogResult = true

trueまたは のいずれかに設定するとfalse、ウィンドウが破棄されます。このウィンドウが閉じるのを防ぐ方法はありDialogResultますか? また、この問題にアプローチできる別の方法はありますか?

4

1 に答える 1

1

どうなりたい?例えば:

モーダル ダイアログが必要な場合がありますが (表示されている間はユーザーが UI の残りの部分と対話できないようにするため)、ダイアログでのユーザー アクションに応答してメイン プログラムでコードを実行する必要があります。この場合、メイン プログラムが応答できるイベントをダイアログに追加します。

または、ユーザーがダイアログを完了することなくプログラムの残りの部分と対話できるモードレス ダイアログが実際に必要な場合もあります。この場合、 を使用せずShowWindow、所有されているウィンドウを表示するだけです。

于 2012-07-15T08:58:31.050 に答える