Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Catch windows shutdown event in a wpf application

Tags:

c#

wpf

wndproc

I have a c# WPF application that needs to save data when it closes. The Window Closing/Closed events work fine if the user closes the program, but they do not get called if the user logs off/shutdown the computer.

I have found ways to catch this event in winforms programs (here, and here). but i cant figure out how to achieve this in a WPF application.

I'm trying to halt the shutdown until my program is ready to exit

like image 977
zaza Avatar asked Aug 21 '11 05:08

zaza


1 Answers

There is a built-in event Application.SessionEnding - this event fires when the user logs off or shuts down the computer... you just need to subscribe to that and put your code to save date etc. in there...

like image 167
Yahia Avatar answered Sep 23 '22 08:09

Yahia