private void MoveToPage(SetupWizardStep pageStep) { currentPage = pages[pageStep]; IsBackButtonVisible = currentPage.IsBackButtonVisible; IsNextButtonVisible = currentPage.IsNextButtonVisible; IsFinishButtonVisible = currentPage.IsFinishButtonVisible; currentPage.OnPageEnter(); }
protected SetupStepViewModel(MainModel mainModel, Func <IWindowContext> setupWizardWindowContextProxy, SetupWizardWindowLocalizator windowLocalization, SharedSetupContext sharedSetupContext, SetupWizardStep step) : base(mainModel) { this.setupWizardWindowContextProxy = setupWizardWindowContextProxy; isPageVisible = false; WindowLocalization = windowLocalization; Step = step; SharedSetupContext = sharedSetupContext; mainModel.Localization.LanguageChanged += LocalizationLanguageChanged; }
public PageNavigationRequestEventArgs(SetupWizardStep newPageStep) { NewPageStep = newPageStep; }
protected void MoveToPage(SetupWizardStep newPageStep) { HidePage(); PageNavigationRequested?.Invoke(this, new PageNavigationRequestEventArgs(newPageStep)); }