Я пытаюсь отфильтровать ICollection, но фильтр не применяется, и вместо этого он дает мне все записи. есть ли проблема в предикате? поэтому есть два метода, в которых фильтр применяется к коллекции. Сначала он фильтрует записи для SW_Version, а затем во втором фильтре он фильтрует для соответствия идентификатору. в основном я реализую функцию поиска.
public void Updateswlist()
{
CRmappings2 = new ObservableCollection<SPFetchCREntity>(crentities.ToList());
AllCRSP = CollectionViewSource.GetDefaultView(CRmappings2);
SearchMU = SelectedSW.SW_Version;
AllCRSP.Filter = obj =>
{
SPFetchCREntity entity = obj as SPFetchCREntity;
return obj != null && entity.SW_Version == SearchMU.ToString();
};
AllCRSP.Refresh();
2-й фильтр
public void searchMUID()
{
AllCRSP.Filter = obj =>
{
SPFetchCREntity entity = obj as SPFetchCREntity;
return obj != null && entity.MU_Identifier == Mupass.ToString();
};
AllCRSP.Refresh();
}