Поймать событие завершения работы windows в приложении wpf
У меня есть приложение c# WPF, которое должно сохранять данные, когда оно закрывается. События закрытия/закрытия окна работают нормально, если пользователь закрывает программу, но они не вызываются, если пользователь выходит из системы/выключает компьютер.
Я нашел способы поймать это событие в программах winforms (здесь и здесь). но я не могу понять, как достичь этого в приложении WPF.
Я пытаюсь остановить завершение работы, пока моя программа не будет готова выход
1 ответов
существует встроенное событие Application.SessionEnding
- это событие возникает, когда пользователь выходит из системы или выключает компьютер... вам просто нужно подписаться, и поставить свой код для сохранения даты и т. д. туда...