private void returnToMain_Click(object sender, RoutedEventArgs e) { var dialogResult = System.Windows.MessageBox.Show("Результати поточного ранжування будуть втрачені.\nВиконати ранжування ще раз, використовуючи існуючі альтернативи?", "Увага", MessageBoxButton.YesNoCancel, MessageBoxImage.Question); switch (dialogResult) { case MessageBoxResult.Yes: isClose = false; WorkWindow.isClose = false; WorkWindow.Close(); this.Close(); var alternatives = SoulData.Alternatives; SoulData.Initialize(); SoulData.Alternatives = alternatives; var window = new QuestionWindow(WindowOwner, _container); window.Show(); break; case MessageBoxResult.No: isClose = false; WorkWindow.isClose = false; WorkWindow.Close(); WindowOwner.isClose = false; WindowOwner.Close(); var mainWindow = new MainWindow(); mainWindow.Show(); this.Close(); break; default: break; } }
private void ExitClick(object sender, System.ComponentModel.CancelEventArgs e) { if (isClose) { var dialogResult = System.Windows.MessageBox.Show("Ви дійсно хочете вийти з програми?", "Вихід з програми", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No); switch (dialogResult) { case MessageBoxResult.Yes: WindowOwner.Show(); //WindowOwner.Close(); WorkWindow.isClose = false; WorkWindow.Close(); break; case MessageBoxResult.No: e.Cancel = true; break; default: break; } } }