a aplicación @WPF no se cierra al cerrar la ventana principal

Estoy acostumbrado a la programación de WinForms en Visual Studio, pero quería probar WPF.

Agregué otra ventana a mi proyecto, llamada Window01. La ventana principal se llama MainWindow. Antes depublic MainWindow() constructor declaro Window01:

Window01 w1;

Ahora instanciaré esta ventana en:

private void Window_Loaded(object sender, RoutedEventArgs e)
{
    w1 = new Window01();            
}

Tengo un botón donde se muestra la ventana:w1.ShowDialog();.

Lo 'divertido' aquí es el hecho de que si inicio la aplicación (con depuración) y la cierro unos segundos después (no hago nada en la aplicación), Visual Studio no detiene la depuración como si la aplicación todavía se está ejecutando.

Si muevo la líneaw1 = new Window01(); para el método de clic del botón, es decir, justo encima deShowDialog(), Visual Studio se está comportando correctamente, es decir, la depuración se detiene cuando salgo de la aplicación.

¿Por qué este comportamiento extraño?

Respuestas a la pregunta(10)

Su respuesta a la pregunta