Есть ли e.CloseReason для WPF?
Я большой поклонник управления всеми возможными ситуациями на компьютере, когда речь заходит о создании приложений. И теперь, когда я начинаю использовать WPF над WinForms для некоторых вещей, я также начинаю понимать, что в WPF отсутствуют многие действительно классные вещи, и поиск альтернатив, похоже, является бесконечной борьбой.
Есть ли альтернатива в WPF для e.CloseReason
для WinForms?
Ответы
Ответ 1
Различные "причины" проявляются как отдельные события. События Closing
и Closed
связаны с явным закрытием окна либо программным способом, либо через Alt + F4 или кнопкой закрытия. Событие Application.SessionEnding происходит при выключении или выходе из системы, а информация отображается ReasonSessionEnding. Код выхода из процесса можно прочитать из ApplicationExitCode события Application.Exit.