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;
            }
        }
Example #2
0
        /************************************************************************/

        #region Constructor
        /// <summary>
        /// Initializes a new instance of the<see cref="WindowViewModel"/> class.
        /// </summary>
        protected WindowViewModel()
        {
            CloseWindowCommand             = RelayCommand.Create((p) => WindowOwner.Close());
            ToggleWindowStateCommand       = RelayCommand.Create(RunChangeWindowStateCommand);
            SetWindowStateMinimizedCommand = RelayCommand.Create((p) => WindowOwner.WindowState = WindowState.Minimized);
        }