So bekam ich mein prism/mvvm/mef-Programm läuft gut, der Benutzer gibt Daten in der Anwendung, schließt dann die Anwendung (oder fährt den Computer herunter).benachrichtigen Ansicht (Modelle) des Schließens des Programms
Wie kann ich meine Ansicht (Modell) über das Schließen des Programms/Herunterfahren des Computers benachrichtigt werden, so dass es entweder die Benutzerdaten speichern oder fragen kann, ob diese gespeichert werden sollen?
Das Verlieren von Daten beim Schließen des Programms ist definitiv etwas, das vermieden werden sollte, und es macht keinen Sinn, Dinge bei jedem einzelnen Tastendruck des Benutzers zu speichern.
Cool, sieht gut aus! Ich frage mich: In SomeViewModel hast du "new Command (_ => Save())" geschrieben - sollte das nicht "new DelegateCommand (() => Save())" sein? – Sam
@Sam Sie sind ganz richtig. Ich habe von DelegatedCommand geerbt. Ich werde das Beispiel aktualisieren, so dass es nur Prism-Typen verwendet. –
Oh, und ich frage mich, ob es besser sein könnte, Prism Eventing (lose gekoppelte Ereignisse) zu verwenden, also muss ich mich nicht um die Entbinderung kümmern? – Sam