WPF mostrando el diálogo antes de la ventana principal

¿Cómo se puede mostrar una ventana de diálogo (por ejemplo, inicio de sesión / opciones, etc.) antes de la ventana principal?

Aquí está lo que probé (aparentementeha trabajado una vez, pero ya no más):

XAML:

<Application ...
    Startup="Application_Startup">

Solicitud:

public partial class App : Application
{
    private void Application_Startup(object sender, StartupEventArgs e)
    {
        Window1 myMainWindow = new Window1();
        DialogWindow myDialogWindow = new DialogWindow();
        myDialogWindow.ShowDialog();
    }
}

Salir: myDialogWindow se muestra primero. Cuando está cerrado, la Ventana1 se muestra como se esperaba. Pero a medida que cierro Window1, la aplicación no se cierra en absoluto.

Respuestas a la pregunta(6)

Su respuesta a la pregunta