public void SetViewAsActive(IWizardStepViewModel wizardStepViewModel) { if (this.ActiveViewModel != null) { this.ActiveViewModel.DataChanged -= ActiveViewModelDataChanged; } this.ActiveViewModel = wizardStepViewModel; CheckComnandsCanExecute(); this.ActiveViewModel.DataChanged += ActiveViewModelDataChanged; this.ActiveStep = WizardStepsService.GetWizardStep(wizardStepViewModel); EnableDisablePreviousStepAndForwardButtons(); }
public WizardStep GetWizardStep(IWizardStepViewModel wizardStepViewModel) { return(steps.FirstOrDefault(step => step.StepName == wizardStepViewModel.StepName)); }