WPF zeigt den Dialog vor dem Hauptfenster

Wie kann man ein Dialogfenster (z. B. Login / Optionen usw.) vor dem Hauptfenster anzeigen?

Hier ist, was ich versucht habe (es anscheinendhat mal geklappt, aber nicht mehr):

XAML:

<Application ...
    Startup="Application_Startup">

Anwendung:

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

Ergebnis: myDialogWindow wird zuerst angezeigt. Wenn es geschlossen wird, wird das Window1 erwartet angezeigt. Aber wenn ich Window1 schließe, wird die Anwendung überhaupt nicht geschlossen.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage