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; } }
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; }