在WPF c#中不能关闭窗口
本文关键字:窗口 不能 WPF | 更新日期: 2023-09-27 18:10:52
这是我的问题:我有我的第一个WPF窗口,当我改变一个组合框的SelectedItem的值时,我创建了第二个。当值再次改变时,我想关闭我创建的窗口。我试过了:
var cCEntityWindow = new Windows.CCEntityWindow(dptList);
cCEntityWindow.CloseWindow();
从我的第一个窗口的代码隐藏,但它不工作,所以我创建了一个简单的方法在我的第二个窗口:
public void CloseWindow()
{
this.Close();
}
,我从我的第一个窗口调用它,但它也不工作,我不知道为什么!
我该怎么做?
您应该从要关闭的窗口调用this.Close()
,而不是从另一个窗口。您可以通过传递windowName
Window wintoclose = Application.Current.Windows.OfType<Window>().SingleOrDefault(w => w.Name == "Window Name");
wintoclose.Close();