Esempio n. 1
0
 public string SelectKernel(NotebookEditorVM viewModel) =>
 Application.Current.Dispatcher.Invoke(() =>
 {
     var diag         = new SelectKernelDlg();
     diag.DataContext = viewModel;
     diag.ShowDialog();
     return(viewModel.SelectedKernel.Key);
 });
Esempio n. 2
0
        private void Application_Startup(object sender, StartupEventArgs e)
        {
            var mainWindow = new MainWindow();
            var splash     = new Splash();

            splash.Show();
            var viewModel = new NotebookEditorVM(mainWindow);

            mainWindow.DataContext = viewModel;

            viewModel.InitializeKernel();
            viewModel.InitializationCompleted += (source, args) => Current.Dispatcher.Invoke(() =>
            {
                splash.Close();
                mainWindow.Show();
            });
            mainWindow.Closing += viewModel.OnClosing;
        }