public ShippingOptionAddShippingPackageViewModel( ShippingPackage item, List<string> selectedPackaging, ICatalogRepository catalogRepository) { InnerItem = item; _selectedPackaging = selectedPackaging; InnerItem.PropertyChanged += InnerItem_PropertyChanged; _catalogRepository = catalogRepository; if (_catalogRepository != null) { AllPackages = _catalogRepository.Packagings.ToList(); } var view = CollectionViewSource.GetDefaultView(AllPackages); view.Filter = FilterItems; view.Refresh(); }
public CreateShippingPackageViewModel(IViewModelsFactory<IShippingPackageOverviewStepViewModel> overviewVmFactory, ShippingPackage item) { var itemParameter = new KeyValuePair<string, object>("item", item); RegisterStep(overviewVmFactory.GetViewModelInstance(itemParameter)); }