メインウィンドウを閉じてもWPFアプリがシャットダウンしない
Visual StudioでのWinFormsプログラミングに慣れていますが、WPFを試してみたかったのです。 Window01という別のウィンドウをプロジェクトに追加しました。メインウィンドウはMainWindowと呼ばれます。public MainWindow()コンストラクターの前に、Window01を宣言します。 Window01 w1; ここで、このウィンドウを次の場所でインスタンス化します。 private void Window_Loaded(object sender, RoutedEventArgs e) { w1 = new Window01(); } ウィンドウが表示されるボタンがあります:w1.ShowDialog();。 ここでの「面白い」ことは、アプリケーションを(デバッグを使用して)開始し、数秒後に終了した場合(アプリケーションで何もしなかった場合)、VisualStudioはアプリケーションがそうであるかのようにデバッグを停止しないという事実です。まだ実行されています。 行w1 = new Window01();をボタンクリックメソッドに移動すると、つまりすぐ上でShowDialog()、Visual Studioは正常に動作しています。つまり、アプリケーションを終了するとデバッグが停止します。 なぜこの奇妙な行動?