C# 此窗口没有';单击按钮时无法打开

C# 此窗口没有';单击按钮时无法打开,c#,wpf,mvvm,C#,Wpf,Mvvm,我创建按钮命令方法以在wpf、c中打开另一个窗口# 这是我的方法 private void fn_cancel(object obj) { var windows = Application.Current.Windows; foreach (Window item in windows) { if (item.Name == "passwordReset") item.Close()

我创建按钮命令方法以在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();

Show()

这意味着您为执行代码的当前窗口调用
Close()
。如果这是主窗口,则在显示新窗口之前终止应用程序

在关闭当前窗口之前,请尝试打开新窗口

private void fn\u cancel(对象对象对象)
{
loginwindow objlog=新的loginwindow();
Show();
这个。关闭();
}

这假定名为“passwordReset”的窗口是主窗口。虽然可能,但向询问者澄清这一点是有意义的。