public ProductViewModel(Product product, Repository repository) : base("New product") { this.product = product; this.repository = repository; this.filteredCategoryViewModel = new MultiCategoryViewModel(this.repository, this.product); this.filteredCategoryViewModel.AllCategories = this.FilteredCategories; }
public void ShowAllCategories() { MultiCategoryViewModel viewModel = this.ViewModels.FirstOrDefault(vm => vm is MultiCategoryViewModel) as MultiCategoryViewModel; if (viewModel == null) { viewModel = new MultiCategoryViewModel(repositorys); viewModel.RequestClose += this.OnWorkspaceRequestClose; this.ViewModels.Add(viewModel); } this.ActivateViewModel(viewModel); }
/// <summary> /// Shows all products. /// </summary> public void ShowAllCategorys() { MultiCategoryViewModel viewModel = this.ViewModels.FirstOrDefault(vm => vm is MultiCategoryViewModel) as MultiCategoryViewModel; if (viewModel == null) { MultiCategoryViewModel mcvm = new MultiCategoryViewModel(this.repo); mcvm.RequestClose += this.OnWorkspaceRequestClose; this.ViewModels.Add(mcvm); } this.ActivateViewModel(viewModel); }