如何知道MainWindow(Applicatoin)何时关闭? -WPF

时间:2019-09-21 11:48:34

标签: c# wpf

我在WPF应用程序中有一个Usercontrol。我想在每个用户控件实例关闭时保存日志。问题是如何在用户控件中识别主窗口是否要关闭?用户控件中可能没有像WPF窗口这样的“已关闭”事件。

1 个答案:

答案 0 :(得分:1)

您可以在用户控件中创建一个公共方法,例如:

public void MainAppClosing()
{
    //your code here
}

,然后在主窗口的关闭事件中调用它:

private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
     instanceOfMentionedUserControl.MainAppClosing();
}