WPF - Uruchomienie drugiego okna i zamknięcie pierwszego

WPF - Uruchomienie drugiego okna i zamknięcie pierwszego
K9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 9
0

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:

Kopiuj
private void otworzInterface()
{
     Application.Run(new Interface());
}

I odpalić okno w nowym wątku:

Kopiuj
//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?

K9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 9
1

Ok, dostałem odpowiedź na innym forum. Rozwiązanie było dość proste:

Kopiuj
(new Interface()).Show();
this.Close();

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.