WPF mostrando o diálogo antes da janela principal

Como alguém pode mostrar a janela de diálogo (por exemplo, login / opções etc.) antes da janela principal?

Aqui está o que eu tentei (aparentementejá trabalhou, mas não mais):

XAML:

<Application ...
    Startup="Application_Startup">

Aplicação:

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

Resultado: myDialogWindow é mostrado primeiro. Quando está fechado, o Window1 é mostrado como esperado. Mas quando eu fecho o Window1, o aplicativo não fecha de jeito nenhum.