Как узнать в UserControl, когда MainWindow (Applicatoin) будет закрываться?- WPF - PullRequest
0 голосов
/ 21 сентября 2019

У меня есть пользовательский контроль в приложении WPF.Я хочу сохранить журналы для каждого экземпляра usercontrol, когда он собирается закрыться.Проблема в том, как определить в usercontrol, будет ли закрываться главное окно?В usercontrol может не быть никакого «закрытого» события, такого как окно WPF.

1 Ответ

1 голос
/ 21 сентября 2019

Вы можете создать публичный метод в вашем пользовательском элементе управления, например:

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

и в закрывающем событии вашего главного окна, вызвать его:

private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
     instanceOfMentionedUserControl.MainAppClosing();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...