C# 从collectionview获取筛选列表

C# 从collectionview获取筛选列表,c#,wpf,listview,mvvm,observablecollection,C#,Wpf,Listview,Mvvm,Observablecollection,Iam使用集合视图源筛选mylist(可观察集合)中的一个。它工作正常,列表在UI上进行筛选。我如何访问Viewmodel中的筛选列表。我想对这段代码进行单元测试 ICollectionView collectionView = CollectionViewSource.GetDefaultView(MyListCollection); collectionView.Filter(myPredicate); 或 var filteredItems=view.Cast(); 或 var fil

Iam使用集合视图源筛选mylist(可观察集合)中的一个。它工作正常,列表在UI上进行筛选。我如何访问Viewmodel中的筛选列表。我想对这段代码进行单元测试

ICollectionView collectionView = CollectionViewSource.GetDefaultView(MyListCollection);
collectionView.Filter(myPredicate);

var filteredItems=view.Cast();

var filteredItems=view.Cast();

调用PasseFilter方法:调用PasseFilter方法:
ICollectionView view = ...
view.Filter = ...

foreach(Foo o in view)
{
    ...
}
var filteredItems = view.Cast<Foo>();