public bool Remove(ViewModelBasis <TModel> item) { var index = ViewModels.IndexOf(item); if (index >= 0) { try { return(ViewModels.Remove(item)); } finally { CollectionChanged(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Add, item, index)); } } return(false); }
public bool Contains(ViewModelBasis <TModel> item) { return(ViewModels.Contains(item)); }
public void Add(ViewModelBasis <TModel> item) { ViewModels.Add(item); CollectionChanged(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Add, item)); }
public void Insert(int index, ViewModelBasis <TModel> item) { ViewModels.Insert(index, item); CollectionChanged(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Add, item, index)); }
public int IndexOf(ViewModelBasis <TModel> item) { return(ViewModels.IndexOf(item)); }