Exemple #1
0
        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();
 }