【发布时间】:2012-04-05 17:58:53
【问题描述】:
我有一个Window 类(例如public partial class Foo : Window),当我创建窗口时,我就注册了Closed 事件。
foo = new Foo();
foo.Closed += FooClosed;
public void FooClosed(object sender, System.EventArgs e)
{
}
当有人在foo 窗口内按下按钮时,我会调用this.Close(),但我的FooClosed 似乎没有被调用。
我是否错误地注册了该活动?
更新
顺便说一句,我想要完成的只是知道foo 何时关闭,因此我可以将引用设置回null。有没有更好的方法来做到这一点?
【问题讨论】:
-
看起来不错,但显示了更多上下文。 FooClosed() 在哪个类中,其他代码在哪里调用?
-
显然代码是正确的!
-
Foo : Window不会覆盖任何Window事件,或者具有隐式析构函数/终结器,是吗?