想要在Windows.Window关闭时追踪某些内容?

时间:2012-12-15 20:58:10

标签: c#

我有一个继承自Windows.Window的类:

public partial class MainWindow : Window

我想在关闭时记录一些东西(logger.log(“Closing Application”))(无论如何 - 除了进程被杀或当然)。

有没有办法让我能够在我的班级中覆盖或抓住某个事件或某事,这样我就能做到这一点而不会对我窗户的正常关闭造成负面影响? 谢谢,

1 个答案:

答案 0 :(得分:1)

当然,你可以覆盖OnClosed方法并在那里添加你的东西:

protected override void OnClosed(EventArgs e)
{
    logger.log("Closing Application")
    base.OnClosed(e);
}

http://msdn.microsoft.com/en-us/library/system.windows.window.onclosed.aspx