public void Navigate(ViewType type) { switch (type) { case ViewType.MainWindow: _mainWindow = new MainWindow { DataContext = _container.Resolve <MainViewModel>() }; _mainWindow.Show(); break; case ViewType.AnalysisWindow: var window = new AnalysisWindow { ShowInTaskbar = false, DataContext = _container.Resolve <AnalysisViewModel>(), Owner = _mainWindow }; window.ShowDialog(); break; case ViewType.SettingsWindow: var settingsWindow = new SettingsWindow { ShowInTaskbar = false, DataContext = _mainWindow.DataContext, Owner = _mainWindow }; settingsWindow.ShowDialog(); break; default: throw new ArgumentException(); } }
private void MenuItem_Files_Click(object sender, RoutedEventArgs e) { var window = new AnalysisWindow { Owner = Window.GetWindow(this), Title = "Файлы", Content = new FilesControl { ItemsSource = GetSelectedFiles().ToArray(), DataContext = Model.Instance } }; window.ShowDialog(); }
private void ShowAnalysisWindowProc() { _analysisWindow = new AnalysisWindow(); _analysisWindow.Owner = Application.Current.MainWindow; _analysisWindow.ShowDialog(); }