public WizardPageImportOptionsViewModel(Window owner, object view, WizardContext wizardContext) : base(owner, view, wizardContext) { BackupFiles = wizardContext.ImportOptions.BackupFiles; OverwriteTranslations = wizardContext.ImportOptions.OverwriteTranslations; OriginSystem = wizardContext.ImportOptions.OriginSystem; ConfirmationStatuses = Enumerators.GetConfirmationStatuses(); StatusTranslationUpdated = Enumerators.GetConfirmationStatus(ConfirmationStatuses, wizardContext.ImportOptions.StatusTranslationUpdatedId, "Draft"); StatusTranslationNotUpdated = Enumerators.GetConfirmationStatus(ConfirmationStatuses, wizardContext.ImportOptions.StatusTranslationNotUpdatedId, string.Empty); StatusSegmentNotImported = Enumerators.GetConfirmationStatus(ConfirmationStatuses, wizardContext.ImportOptions.StatusSegmentNotImportedId, string.Empty); FilterItems = new List <FilterItem>(Enumerators.GetFilterItems()); SelectedExcludeFilterItems = new ObservableCollection <FilterItem>(Enumerators.GetFilterItems(FilterItems, wizardContext.ImportOptions.ExcludeFilterIds)); VerifyIsValid(); LoadPage += OnLoadPage; LeavePage += OnLeavePage; }