public CategoryViewModel(ItemViewModel i) : this() { this.Name = i.Category; Items.Add(i); }
private void AddToViewModelCollection(ItemViewModel ivm) { AddToViewModelCollection(ivm); }
private void AddToViewModelCollection(ItemViewModel ivm) { try { Items.Add(ivm); } catch { } }
public CountItem(ItemViewModel i) { this.Model = i; Stock = Model.Stock; }
private ItemViewModel AddNewItem(Item i) { ItemViewModel ivm = new ItemViewModel(i); ivm.PropertyChanged += ivm_PropertyChanged; AddToMatchingCategory(ivm); AddToViewModelCollection(ivm); return ivm; }
private void AddNewCategory(ItemViewModel ivm = null) { CategoryViewModel cvm = ivm != null ? new CategoryViewModel(ivm) : new CategoryViewModel(); Categories.Add(cvm); }
private CategoryViewModel AddToMatchingCategory(ItemViewModel ivm) { CategoryViewModel cvm = Categories.FirstOrDefault(x => x.Name == ivm.Category); if (cvm == null) { AddNewCategory(ivm); } else cvm.Items.Add(ivm); SelectedCategory = cvm; return cvm; }
protected virtual void ItemListViewModel_ItemAdded(object sender, ItemEventArgs e) { ItemViewModel ivm = new ItemViewModel(e.Item); AddToViewModelCollection(ivm); RaisePropertyChangedForAll(); }
internal SelectedItemChangedEventArgs(ItemViewModel ivm = null) { this.Selected = ivm; }