我有Window
類(例如public partial class Foo : Window
),當我創建窗口時,我註冊了Closed
事件。WPF窗口關閉事件用法
foo = new Foo();
foo.Closed += FooClosed;
public void FooClosed(object sender, System.EventArgs e)
{
}
當有人按下foo
窗口我稱之爲this.Close()
內的按鈕,但我FooClosed
似乎並沒有被調用。
我錯誤地註冊了該活動嗎?
更新
順便說一句,所有我想做到的是知道時foo
已經關閉,所以我可以設置參考回null
。有沒有更好的方法來實現這一目標?
它看起來不錯,但表現出多一點的上下文。在哪個類是FooClosed()以及其他代碼被調用的地方? – 2012-04-05 18:01:57
顯然代碼是正確的! – 2012-04-05 18:04:35
'Foo:Window'不會重寫任何'Window'事件,或者有一個隱式的析構函數/終結器,是嗎? – Alain 2012-04-05 18:20:11