WPF pokazuje okno dialogowe przed głównym oknem

Jak można wyświetlić okno dialogowe (np. Login / opcje itp.) Przed głównym oknem?

Oto, co próbowałem (najwyraźniejkiedyś pracował, ale już nie):

XAML:

<Application ...
    Startup="Application_Startup">

Podanie:

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

Wynik: MyDialogWindow jest wyświetlane jako pierwsze. Po zamknięciu okno1 jest wyświetlane zgodnie z oczekiwaniami. Ale kiedy zamykam Window1 aplikacja nie zamyka się wcale.

questionAnswers(6)

yourAnswerToTheQuestion