Example #1
0
        private void OnStartWizardCommand(object parameter)
        {
            var settings = new WizardSettings();

            settings.EnableNavBar = false;
            settings.AddStep <IInitialViewModel, InitialViewModel, InitialView>(0, "Initial step");
            settings.AddStep <IStep1ViewModel, Step1ViewModel, Step1View>(1, "Step1");
            settings.AddStep <IStep2ViewModel, Step2ViewModel, Step2View>(2, "Step2");
            settings.AddStep <ICompleteViewModel, CompleteViewModel, CompleteView>(3, "Complete wizard");
            Wizard w = new Wizard(container, settings, "wizard1");

            w.Start();

            w = null;
        }
        private void OnImportDataEvent(object parameter)
        {
            var settings = new WizardSettings()
            {
                Size = new Size()
                {
                    Width  = 640,
                    Height = 480
                }
            };

            settings.AddStep <IInitialStepViewModel, InitialStepViewModel, InitialStep>(0, "Initial");
            settings.AddStep <ITagsProviderStepViewModel, TagsProviderStepViewModel, TagsProviderStep>(1, "First");
            settings.AddStep <IScanProgressStepViewModel, ScanProgressStepViewModel, ScanProgressStep>(2, "Second");
            settings.AddStep <IBulkImportViewModel, BulkImportViewModel, BulkImportStep>(3, "Third");
            settings.AddStep <ICompleteViewModel, CompleteViewModel, CompleteStep>(4, "Final");

            var w = new Wizard(container, settings, "wizard");

            w.Start();
        }