MainWindow: Ask user if all windows should be closed when closing

This commit is contained in:
2024-02-23 16:45:58 +01:00
parent 958fbaae50
commit 96c9890b90

View File

@ -19,8 +19,15 @@ namespace Elwig.Windows {
private void Window_Loaded(object sender, RoutedEventArgs evt) { }
private void Window_Closing(object sender, CancelEventArgs evt) {
if (App.NumWindows > 1)
evt.Cancel = true;
if (App.NumWindows > 1) {
var res = MessageBox.Show("Es sind noch weitere Fenster geschlossen.\nSollen alle Fenster geschlossen werden?",
"Elwig beenden", MessageBoxButton.YesNo, MessageBoxImage.Warning, MessageBoxResult.No);
if (res != MessageBoxResult.Yes) {
evt.Cancel = true;
} else {
Application.Current.Shutdown();
}
}
}
private void MemberAdminButton_Click(object sender, RoutedEventArgs evt) {