簡體   English   中英

無法在WPF C#中關閉窗口

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM