public InstallView(InstallViewModel viewModel) { InitializeComponent(); this.DataContext = viewModel; this.Closed += (sender, e) => viewModel.CancelCommand.Execute(this); }
protected override void Run() { Model = new DiaViewModel(this); Dispatcher = Dispatcher.CurrentDispatcher; var model = new BootstrapperApplicationModel(this); var viewModel = new InstallViewModel(model); View = new InstallView(viewModel); model.SetWindowHandle(View); this.Engine.Detect(); View.Show(); Dispatcher.Run(); this.Engine.Quit(model.FinalResult); }