Как отловить / обработать скрытые / показанные события оконной формы? - PullRequest
2 голосов
/ 19 августа 2010

В моем приложении я вызываю App.Current.MainWindow.Show () / App.Current.MainWindow.Hide (), чтобы показать / скрыть свое приложение, но я не знаю, как перехватить событие, когда форма скрыта / показал. Пожалуйста, помогите, если вы знаете, как!

1 Ответ

3 голосов
/ 19 августа 2010

Один из ваших тегов - WPF, а другой - WinForms ... Я лучше использую WinForms, поэтому я отвечу за этот тег.

Документация по событию Form.Shown здесь с примером кода ...

Нет соответствующего события Form.Hidden. Лучшее, что вы можете сделать, это выбрать Form.Closing или Form.Closed или одно из других событий.

Добавлено из моего комментария выше

Вопрос - если вы ВЫЗЫВАЕТЕ Скрыть и Показать в своем коде, зачем вам нужно захватывать события? Вы уже ЗНАЕТЕ, когда это происходит. Если вы хотите запустить некоторый код внутри формы после ее скрытия и закрытия, предоставьте код в виде публичной функции и вызовите функцию после отображения и скрытия формы ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...