Поймать событие закрытия окон в приложении wpf - PullRequest
8 голосов
/ 21 августа 2011

У меня есть приложение c # WPF, которое должно сохранять данные при его закрытии. События закрытия / закрытия окна работают нормально, если пользователь закрывает программу, но не вызываются, если пользователь выходит из системы / выключает компьютер.

Я нашел способы отловить это событие в программах winforms ( здесь и здесь ). но я не могу понять, как добиться этого в приложении WPF.

Я пытаюсь остановить выключение, пока моя программа не будет готова к выходу

1 Ответ

14 голосов
/ 21 августа 2011

Существует встроенное событие Application.SessionEnding - это событие возникает, когда пользователь выходит из системы или выключает компьютер ... вам просто нужно подписаться на это и поставить свой код, чтобы сохранить датуи т.д. там ...

...