メイン画面を起動する前に独自のダイアログを表示したくて調べた。 ログイン画面を表示する時なんかが多いかもしれない。 問題点 App.xaml.csでMainWindowを表示する前にダイアログを表示するコードを書いて実行すると,ダイアログを閉じたらアプリケーションが終了してしまい,MainWindowが開きません。 この対策についてメモしておく。 対策1 ShutdownModeを設定する アプリケーションの実行停止モードを設定してダイアログをとじてもアプリが終了しないようにしてしまう方法。 ShutdownMode 説明 OnLastWindowClose[規定値] アプリケーションの最後のウィンドウを閉じると暗黙的に終了 OnMainWindowClose Application.MainWindowプロパティに割り当てられているウィンドウが閉じた時暗黙的に終了 OnExplicitS