void RemoveMyList_Model(MyList_Model myList_model) { if (MyList_Models.Contains(myList_model)) { MyList_Models.Remove(myList_model); } }
public MyList_ViewModel() { source = new List <MyList_Model>(); CreateMyList_ModelCollection(); selectedMyList_Model = MyList_Models.Skip(3).FirstOrDefault(); MyList_ModelSelectionChanged(); SelectedMyList_Models = new ObservableCollection <object>() { MyList_Models[1], MyList_Models[3], MyList_Models[4] }; }
void FilterItems(string filter) { var filteredItems = source.Where(myList_model => myList_model.Name.ToLower().Contains(filter.ToLower())).ToList(); foreach (var myList_model in source) { if (!filteredItems.Contains(myList_model)) { MyList_Models.Remove(myList_model); } else { if (!MyList_Models.Contains(myList_model)) { MyList_Models.Add(myList_model); } } } }