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;
            }
        }
示例#2
0
 public MainWindow()
 {
     InitializeComponent();
     //Cursor = new Cursor(Directory.GetCurrentDirectory() + @"\cursor.cur");
     _container = new Container(_ =>
     {
         _.Scan(x =>
         {
             x.TheCallingAssembly();
             x.WithDefaultConventions();
         });
     });
     _drawHelper = _container.GetInstance <IDrawHelper>();
     _helper     = _container.GetInstance <IBaseHelper>();
     SoulData.Initialize();
     numberCombobox.ItemsSource    = SoulData.SourceAlternative;
     gradationCombobox.ItemsSource = SoulData.SourceGradation;
     toolTipInfo.Text = Strings.startData;
     numberCombobox.SelectionChanged    += UpdateAlternativesStackPanel;
     numberCombobox.SelectionChanged    += UpdateOpacity;
     gradationCombobox.SelectionChanged += UpdateOpacity;
 }