最初のウィンドウが閉じた後にWPFアプリケーションが終了する不思議なバグが発生しました。これにより、私はそれを引き起こしているものが好奇心をそらしていました。WPFアプリケーションを閉じる原因
たとえば、これは私が習得できなかったバージョンです。 EULAWindowを閉じると、アプリケーションがシャットダウンします。
EULAWindow eula = new EULAWindow();
eula.ShowDialog();
MainMenuWindow mainWindow = new MainMenuWindow();
mainWindow.ShowDialog();
EULAを開き、メニューウィンドウを開くと思っていました。私はコードを並べ替えると、期待どおりに動作することに気づきました。
例えば、これはそれを修正します:
EULAWindow eula = new EULAWindow();
MainMenuWindow mainWindow = new MainMenuWindow();
eula.ShowDialog();
mainWindow.ShowDialog();
これは、実際にアプリケーションが第1の状況でシャットダウンする原因となっているの質問に私をもたらしますか?
おそらく未処理の例外です。あなたはどんな種類のエラーメッセージを受け取っていますか? –
私は未処理の例外をキャッチします。通常のAppクローズのように、エラーがなく、ProcessExitイベントをトリガーしません。 –
2番目のコード例を使用できないことがありますか? –