[C# WPF] Uruchomienie drugiego okna i zamknięcie pierwszego

Sporo szukałem w internecie na ten temat ale większość rozwiązań mija się z tym co ja chcę osiągnąć. Otóż piszę program w C# WPF. Okno główne to okno logowania. Po poprawnym wpisaniu danych chcę by się ono zamykało i uruchamiało nowe z interfacem programu. Normalnie w WF wystarczyło użyć wątków.

Zdefiniować funkcję uruchamiającą nowe okno:

private void otworzInterface()

    {

         Application.Run(new Interface());

    }

I odpalić je w nowym wątku:

//utworzenie nowego wątku, uruchamiającego nową aplikację


    System.Threading.Thread zaloguj = new System.Threading.Thread(new System.Threading.ThreadStart(otworzInterface));


    //uruchomienie nowego wątku


    zaloguj.Start();


    //zamknięcie starego wątku


    Application.ExitThread();

Jak zrobić to samo w WPFie?

yyy, uruchamiasz jak zwykle na starcie okno logowania - w nim robisz np. w buttonie, po sprawdzeniu poprawności danych (czy co tam chcesz)

(new TwojeOknoGlowne()).Show();

this.Close();

Koniec ;]

Nie wiem po co aż te wątki? :confused:

Wow. Zadziałało, a kombinowałem na różne sposoby. Dzięki wielkie :slight_smile: