public void ShowWizardTest() { var view = new WizardView(); view.InitializeResources(); view.Display(); }
private void App_Startup(object sender, StartupEventArgs e) { var mainWindow = new WizardView(); mainWindow.DataContext = new MainViewModel(); mainWindow.Show(); }
/// <summary> /// Defines the method to be called when the command is invoked. /// </summary> /// <param name="parameter">Not used. May be null.</param> /// <remarks> /// Execution of wizard command creates a new instance of the <see cref="WizardCommand"/> and attaches it /// to a <see cref="WizardView"/>. /// </remarks> protected override void InnerExecute(object parameter) { var wizard = new WizardView(); var wizardModel = resolver.Resolve(this.attributedClassType); wizard.SetWizard(wizardModel); UIService.ShowDialog(wizard); }
public override void Run() { _option = WizardView.GetOptionInstance <DataBaseCreateOption>(); this.WizardView.CloseButtonEnabled = false; this.panelCreate.Visible = true; this.panelError.Visible = false; this._backgroundWorkerCreateDataBase.RunWorkerAsync(); }
private void DisposeWizardView() { if (WizardView == null) { return; } WizardView.Dispose(); WizardView = null; }
public WizardWindow() { InitializeComponent(); DataContext = this; MonoberryProjectWizardView = GetPlainWizardView(); this.BusinessObject = (MonoberryProjectWizardView.DataContext as WizardViewModel <MonoberryProjectObject>).BusinessObject; wizardHost.Children.Clear(); wizardHost.Children.Add(MonoberryProjectWizardView); this.FirePropsChanged(MonoberryProjectWizardView.DataContext as IWizardViewModel); }
private void DoWizard() { if (_wizardView == null) { _wizardView = new WizardView(_eventAggregator); _wizardView.Closed += (sender, args) => _wizardView = null; _wizardView.Show(); } else { _wizardView.Close(); } }
public WizardViewModel(WizardView view, WizardPage firstPage, Action finishAction, Action cancelAction) { m_View = view; m_FirstPage = firstPage; m_FinishAction = finishAction; m_PreviousPages = new Stack <WizardPage>(); m_View.OnCancelDo(cancelAction); m_View.OnNextDo(MoveToNextPage); m_View.OnPreviousDo(MoveToPreviousPage); m_CurrentPage = m_FirstPage; UpdateViewWithNewPage(m_CurrentPage); }
public WizardViewModel(WizardView view, WizardPage firstPage, Action finishAction, Action cancelAction) { m_View = view; m_FirstPage = firstPage; m_FinishAction = finishAction; m_PreviousPages = new Stack<WizardPage>(); m_View.OnCancelDo(cancelAction); m_View.OnNextDo(MoveToNextPage); m_View.OnPreviousDo(MoveToPreviousPage); m_CurrentPage = m_FirstPage; UpdateViewWithNewPage(m_CurrentPage); }
public static void Show() { WizardView view = new WizardView(); DataBaseCreateOption option = new DataBaseCreateOption(); view.SetOptionInstance <DataBaseCreateOption>(option); view.AddStepPanel(new DataBaseCreateWizard_DataBaseName()); view.AddStepPanel(new DataBaseCreateWizard_Option()); view.AddStepPanel(new DataBaseCreateWizard_Account()); view.AddStepPanel(new DataBaseCreateWizard_Confirm()); view.AddStepPanel(new DataBaseCreateWizard_Create()); view.AddStepPanel(new DataBaseCreateWizard_Done()); view.ShowDialog(); view.Dispose(); }
protected override void OnStartup(StartupEventArgs e) { Shell shell = new Shell("АИК"); var LogWindow = new LogginWindowView(); var LogWindowViewModel = new LoggingWindowViewModel(shell); var InstrumentalView = new InstrumentalView(); var SettingsView = new SettingsView(); var MeasurementsView = new MeasurementsView(); var DataBaseView = new DataBaseView(); var LogsView = new LogsView(); var CalibrationView = new CalibrationView(); var WizardView = new WizardView(); var ContextMediator = new ContextMediator(); LogWindow.DataContext = LogWindowViewModel; LogWindow.Show(); //LogWindow var SubStep1 = new ExecutableWizardStepBuilder() .SetName("SubStep1.1") .SetDescription("description for substep 1.1") .SetReadOnly(false) .SetSelectable(true) .AddAction((s, c, o) => { try { } catch (System.Exception) { throw; } finally { } }) .Build(); var SubStep2 = new ExecutableWizardStepBuilder() .SetName("SubStep1.2") .SetDescription("description for substep 1.2") .SetReadOnly(false) .SetSelectable(true) .AddAction((s, c, o) => { try { } catch (System.Exception) { throw; } finally { } }) .Build(); var SubSubStep1 = new ExecutableWizardStepBuilder() .SetName("SubSubStep1.3.1") .SetDescription("description for subsubstep 1.3.1") .SetReadOnly(false) .SetSelectable(true) .AddAction((s, c, o) => { try { } catch (System.Exception) { throw; } finally { } }) .Build(); var SubSubStep2 = new ExecutableWizardStepBuilder() .SetName("SubSubStep1.3.2") .SetDescription("description for subsubstep 1.3.2") .SetReadOnly(false) .SetSelectable(true) .AddAction((s, c, o) => { try { } catch (System.Exception) { throw; } finally { } }) .Build(); var GrouppedStep1_3 = new WizardStepGroupBuilder() .SetName("SubGruop1.3") .SetDescription("description for subgroup 1.3") .AddChildren(SubSubStep1) .AddChildren(SubSubStep2) .Build(); var GrouppedStep1 = new WizardStepGroupBuilder() .SetName("Group1") .SetDescription("description for subgroup 1") .AddChildren(SubStep1) .AddChildren(SubStep2) .AddChildren(GrouppedStep1_3) .Build(); var Step2 = new ExecutableWizardStepBuilder() .SetName("Step2") .SetIconName("Settings") .SetDescription("description for step 2") .SetReadOnly(false) .SetSelectable(true) .AddBoundedStep(SubSubStep1) .AddBoundedStep(GrouppedStep1) .AddAction((s, c, o) => { try { } catch (System.Exception) { throw; } finally { } }) .Build(); var SubStep3_1 = new ExecutableWizardStepBuilder() .SetName("SubStep3.1") .SetDescription("description for substep 3.1") .SetReadOnly(false) .SetSelectable(true) .AddAction((s, c, o) => { try { } catch (System.Exception) { throw; } finally { } }) .Build(); var GrouppedStep3 = new WizardStepGroupBuilder() .SetName("Group3") .SetDescription("description for group 3") .AddChildren(SubStep3_1) .Build(); var Step4 = new ExecutableWizardStepBuilder() .SetName("Step4") .SetIconName("Settings") .SetDescription("description for step 2") .SetReadOnly(false) .SetSelectable(true) .AddAction((s, c, o) => { try { } catch (System.Exception) { throw; } finally { } }) .Last(true) .Build(); var TestData = new TestData(); var SettingsGroupsContainer = new SettingsGroupsContainer( new SettingsGroup("Group 1", new DoubleSetting() { Name = "Setting1.1", Dimention = "Hz", Visible = true }, new IntSetting() { Name = "Setting1.2", Dimention = "Ohm", Visible = true }), new SettingsGroup("Group 2", new DoubleSetting() { Name = "Setting2.1", Dimention = "dB", Visible = true }, new IntSetting() { Name = "Setting2.2", Dimention = "Sec", Visible = true }), new SettingsGroup("Group 3", new DoubleSetting() { Name = "Setting3.1", Dimention = "mV", Visible = true }, new IntSetting() { Name = "Setting3.2", Dimention = "Rad", Visible = true })); var InstrumentalViewModel = new InstrumentalViewModel("Модуль приборов", "appbar_power", ContextMediator, new SignalAnalyzer(), new SignalGenerator()); var SettingsViewModel = new SettingsViewModel("Модуль настроек", "appbar_settings", ContextMediator, SettingsGroupsContainer.SettingsGroups); var MeasurementsViewModel = new MeasurementsViewModel("Автоматический режим", "appbar_axis_x", ContextMediator, TestData) { SettingsList = SettingsGroupsContainer.SettingsGroups }; var DataBaseViewModel = new DataBaseViewModel("База данных", "appbar_database", ContextMediator); var LogsViewModel = new LogsViewModel("Лог", "appbar_disk", ContextMediator); var SetupWizard = new SetupWizardBuilder() .AddStep(GrouppedStep1) .AddStep(Step2) .AddStep(GrouppedStep3) .AddStep(Step4) .ConfigureWizard() .Build(); LogWindow.DataContext = LogWindowViewModel; InstrumentalView.DataContext = InstrumentalViewModel; SettingsView.DataContext = SettingsViewModel; MeasurementsView.DataContext = MeasurementsViewModel; DataBaseView.DataContext = DataBaseViewModel; LogsView.DataContext = LogsViewModel; WizardView.DataContext = SetupWizard; var CalibrationViewModel = new CalibrationViewModel("Модуль калибровки", "appbar_scale", ContextMediator, WizardView, SetupWizard); CalibrationView.DataContext = CalibrationViewModel; ContextMediator .AddModuleReference(InstrumentalViewModel) .AddModuleReference(SettingsViewModel) .AddModuleReference(CalibrationViewModel) .AddModuleReference(MeasurementsViewModel) .AddModuleReference(DataBaseViewModel) .AddModuleReference(LogsViewModel); shell .AddView(InstrumentalView) .AddView(SettingsView) .AddView(CalibrationView) .AddView(MeasurementsView) .AddView(DataBaseView) .AddView(LogsView); //var mainWindow = new MainWindow(); //mainWindow.DataContext = shell; }
private WizardView CreateImportWizard() { WizardView view = new WizardView(); view.SetDataContext(new ImportWizardViewModel()); return view; }
private void OpenImportWizard() { WizardView view = this.CreateImportWizard(); view.Show(); }
public DataSourceWizard() { _wizardView = new WizardView { Text = Resources.DataSourceWizard }; // Представления выбора провайдера _providerSelectView = new DataSourceProviderSelectView(); // Представления для Register _registerDataSourceView = new RegisterDataSourceView(); _registerDataSourceDialog = new DialogView <RegisterDataSourceView>(_registerDataSourceView); // Представления для REST _restDataSourceView = new RestDataSourceView(); _restDataSourceDialog = new DialogView <RestDataSourceView>(_restDataSourceView); // Представления для MSSQL _msSqlTableSelectView = new SqlTableSelectView(new MsSqlMetadataProvider()); _msSqlTableSelectDialog = new DialogView <SqlTableSelectView>(_msSqlTableSelectView); _msSqlDataSourceView = new SqlDataSourceView(); _msSqlDataSourceDialog = new DialogView <SqlDataSourceView>(_msSqlDataSourceView); _msSqlDataSourceView.DataSchemaSelectDialog = _msSqlTableSelectDialog; // Представления для Firebird _firebirdTableSelectView = new SqlTableSelectView(new FirebirdMetadataProvider()); _firebirdTableSelectDialog = new DialogView <SqlTableSelectView>(_firebirdTableSelectView); _firebirdDataSourceView = new SqlDataSourceView(); _firebirdDataSourceDialog = new DialogView <SqlDataSourceView>(_msSqlDataSourceView); _firebirdDataSourceView.DataSchemaSelectDialog = _firebirdTableSelectDialog; // Шаг 1: Выбор поставщика данных _wizardView.SetupSteps(_providerSelectView, root => root .OnNext(_providerSelectView.ValidateChildren) .OnReset(_providerSelectView.ResetDefaults) // Шаг 2: Если выбран "Register" .AddPage(_registerDataSourceView, selectPage => selectPage .Condition(() => _providerSelectView.SelectedProvider == DataSourceProviderType.Register) .OnBack(OnRegisterPageBack) .OnReset(_registerDataSourceView.ResetDefaults) .OnFinish(OnRegisterFinish)) // Шаг 2: Если выбран "RestService" .AddPage(_restDataSourceView, dataSourcePage => dataSourcePage .Condition(() => _providerSelectView.SelectedProvider == DataSourceProviderType.RestService) .OnBack(OnRestPageBack) .OnReset(_restDataSourceView.ResetDefaults) .OnFinish(OnRestFinish)) // Шаг 2: Если выбран "MsSqlServer" .AddPage(_msSqlTableSelectView, selectPage => selectPage .Condition(() => _providerSelectView.SelectedProvider == DataSourceProviderType.MsSqlServer) .OnNext(OnMsSqlTableSelected) // Шаг 3: Настройка источника данных .AddPage(_msSqlDataSourceView, dataSourcePage => dataSourcePage .OnBack(OnMsSqlPageBack) .OnReset(_msSqlDataSourceView.ResetDefaults) .OnFinish(OnMsSqlFinish))) // Шаг 2: Если выбран "Firebird" .AddPage(_firebirdTableSelectView, selectPage => selectPage .Condition(() => _providerSelectView.SelectedProvider == DataSourceProviderType.Firebird) .OnNext(OnFirebirdTableSelected) // Шаг 3: Настройка источника данных .AddPage(_firebirdDataSourceView, dataSourcePage => dataSourcePage .OnBack(OnFirebirdPageBack) .OnReset(_firebirdDataSourceView.ResetDefaults) .OnFinish(OnFirebirdFinish)))); }