public void ShowWizardTest()
        {
            var view = new WizardView();

            view.InitializeResources();
            view.Display();
        }
Exemple #2
0
        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();
 }
        /// <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);
        }
Exemple #6
0
 private void DisposeWizardView()
 {
     if (WizardView == null)
     {
         return;
     }
     WizardView.Dispose();
     WizardView = null;
 }
Exemple #7
0
        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);
        }
Exemple #8
0
 private void DoWizard()
 {
     if (_wizardView == null)
     {
         _wizardView         = new WizardView(_eventAggregator);
         _wizardView.Closed += (sender, args) => _wizardView = null;
         _wizardView.Show();
     }
     else
     {
         _wizardView.Close();
     }
 }
Exemple #9
0
        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();
        }
Exemple #12
0
        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;
        }
Exemple #13
0
 private WizardView CreateImportWizard()
 {
     WizardView view = new WizardView();
     view.SetDataContext(new ImportWizardViewModel());
     return view;
 }
Exemple #14
0
 private void OpenImportWizard()
 {
     WizardView view = this.CreateImportWizard();
     view.Show();
 }
Exemple #15
0
        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))));
        }