コード例 #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();
            }
        }
コード例 #2
0
 public void CreateDefaultAnalysisWindow()
 {
     window             = new AnalysisWindow();
     window.ScreenX     = 0;
     window.ScreenY     = 0;
     window.OuterHeight = 768;
     window.OuterWidth  = 1024;
 }
コード例 #3
0
ファイル: MainWindowViewModel.cs プロジェクト: abs508/shap
        /// <summary>
        /// Show the analysis window. Create a new one if it doesn't exist.
        /// </summary>
        public void ShowAnalysisWindow()
        {
            if (this.analysisWindow == null)
            {
                SetupWindow(
                    this.analysisWindow = new AnalysisWindow(),
                    new AnalysisViewModel(this.groupsAndClassesIoController),
                    CloseAnalysisWindow,
                    AnalysisWindowClosed);
            }

            this.analysisWindow.Focus();
        }
コード例 #4
0
        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();
        }
コード例 #5
0
        public void ShowFormAnalysisWindow()
        {
            var window = new AnalysisWindow(_windsorContainer.Resolve <AnalysisViewModel>());

            window.Show();
        }
コード例 #6
0
ファイル: MainWindowViewModel.cs プロジェクト: abs508/shap
 /// <summary>
 /// Form closed, set to null.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 public void AnalysisWindowClosed(object sender, EventArgs e)
 {
     this.analysisWindow = null;
 }
コード例 #7
0
 private void ShowAnalysisWindowProc()
 {
     _analysisWindow       = new AnalysisWindow();
     _analysisWindow.Owner = Application.Current.MainWindow;
     _analysisWindow.ShowDialog();
 }
コード例 #8
0
 public AnalysisAccess(jenningsdbEntitiesConnection context, AnalysisWindow analysisWindow)
 {
     this.context = context;
     _aw          = analysisWindow;
 }