Es gibt eine WPF-Anwendung mit mehreren Fenstern. Anfangs gibt es nur ein Fenster. Der Benutzer kann zum nächsten Fenster gehen, während der vorherige ausgeblendet ist. Wenn sie zurückkommen, erscheinen wieder versteckte Fenster. Das Problem besteht darin, dass wenn Benutzer ein Fenster schließen, die versteckten weiterhin als Prozesse ausgeführt werden. Ist es möglich, alle zu schließen, wenn der Benutzer eine schließt?
Wenn Sie eine Anwendung mit allen Fenstern beenden möchten, können Sie App.Current.Shutdown();
aufrufen . Wenn Sie dies beim Schließen eines beliebigen Fensters aufrufen möchten, registrieren Sie sich bei Window.Closed event und rufe App.Current.Shutdown();
dort auf.
Über App.Current.Windows haben Sie Zugriff auf alle Window-Instanzen. Sie können diese manuell schließen
Tags und Links wpf