Это окно не открывается при нажатии кнопки - PullRequest
0 голосов
/ 02 мая 2020

Я создаю метод команды кнопки, чтобы открыть другое окно в wpf, c#

Это мой метод

private void fn_cancel(object obj)
    {
        var windows = Application.Current.Windows;
        foreach (Window item in windows)
        {
            if (item.Name == "passwordReset")
                item.Close();
        }

        loginwindow objlog = new loginwindow();
        objlog.Show();
    }

в этом методе окно «passwordReset» закроется, и после этого loginwindow не открывается! Проблема в loginwindow objlog = new loginwindow(); objlog.Show();

1 Ответ

1 голос
/ 02 мая 2020

Это означает, что вы вызываете Close() для текущего окна, в котором выполняется код. Если это главное окно, оно завершает приложение до того, как отобразится новое окно.

Попробуйте открыть новое окно перед закрытием текущего.

private void fn_cancel(object obj)
{
    loginwindow objlog = new loginwindow();
    objlog.Show();
    this.Close();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...