[英]Can't close Window in WPF C#
這是我的問題:我有第一個WPF窗口,並且在更改組合框的SelectedItem的值時創建了第二個窗口。 我想關閉再次更改值時創建的窗口。 我嘗試了這個:
var cCEntityWindow = new Windows.CCEntityWindow(dptList);
cCEntityWindow.CloseWindow();
從我的第一個Window的代碼后面開始,但是它不起作用,所以我在第二個Window中創建了一個簡單的方法:
public void CloseWindow()
{
this.Close();
}
我從第一個Window調用它,但是它也不起作用,我也不知道為什么!
我該怎么辦?
您應該從要關閉的窗口而不是另一個窗口中調用this.Close()
。 您可以通過傳遞windowName來嘗試此方法
Window wintoclose = Application.Current.Windows.OfType<Window>().SingleOrDefault(w => w.Name == "Window Name");
wintoclose.Close();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.