Ich habe eine c # WPF-Anwendung, die Daten beim Schließen speichern muss. Die Fenster schließen / geschlossen Ereignisse funktionieren gut, wenn der Benutzer das Programm schließt, aber sie werden nicht aufgerufen, wenn der Benutzer den Computer abmeldet / herunterfährt.
Ich habe Wege gefunden, dieses Ereignis in winforms-Programmen ( hier ) zu erfassen, und hier ). aber ich kann nicht herausfinden, wie man das in einer WPF-Anwendung erreicht.
Ich versuche, das Herunterfahren anzuhalten, bis mein Programm zum Beenden bereit ist.
Es gibt ein integriertes Ereignis Application.SessionEnding
- Dieses Ereignis wird ausgelöst, wenn der Benutzer sich abmeldet oder den Computer herunterfährt ... Sie müssen nur diesen abonnieren und Ihren Code speichern, um das Datum usw. dort zu speichern ...