Ich habe 2 Fenster in einer WPF-Anwendung, und wenn ich die Main schließen, möchte ich auch die andere schließen.WPF schließen sekundäres Fenster vor dem Hauptfenster
ich erreicht dies, indem in meiner App.xaml Einstellung:
ShutdownMode="OnMainWindowClose"
Die 2 Fenster haben eine Window_Closing
Ereignis, in dem ich einige Komponenten de-initialisieren. Nun, was ich erreichen möchte, ist: Wenn ich das MainWindow schließe, muss das Window_Closing
Ereignis des zweiten Fensters vor dem schließenden Ereignis des Hauptfensters ausgeführt werden, weil das De-Init des zweiten vor dem ersten ausgeführt werden muss. Irgendeine Idee, wie kann ich das erreichen?
Ich habe das Tag "MVVM" entfernt. Diese Frage hat damit nichts zu tun, es geht nur um das Verhalten von UI-Elementen (in diesem Fall die Fenster von WPF). Die Trennung der App in verschiedenen Schichten oder das Vorhandensein von ViewModels spielt hier keine Rolle. –
Ja, Sie haben Recht, ich folgte dem MVVM-Muster, aber die Frage wurde zu einem "generischen" Problem gekapselt, das ich hatte. Danke – berthos