void RemoveFromCollection() { int N = SelectedDBs.Count; for (int i = N - 1; i >= 0; i--) { IDBobject idbObject = SelectedDBs[i] as IDBobject; (MainBigSelection as Collection).Remove(idbObject); } }
void TreeTextBlock_Drop(object sender, DragEventArgs e) { if ((e.OriginalSource as TextBlock).DataContext is Collection collection) { for (int i = 0; i < MainList.SelectedItems.Count; i++) { IDBobject idbObject = MainList.SelectedItems[i] as IDBobject; collection.Add(idbObject); } } }
public void Remove(IDBobject idbObject) { if (idbObject is Game) { Games.Remove(idbObject as Game); OnPropertyChanged("FilteredCollection"); } if (idbObject is Release) { Releases.Remove(idbObject as Release); OnPropertyChanged("FilteredCollection"); } }