我使用集合视图源来过滤mylist之一(可观察集合)。它工作正常,列表在UI上过滤。如何在Viewmodel中访问过滤列表。我想对这段代码进行单元测试。
ICollectionView collectionView = CollectionViewSource.GetDefaultView(MyListCollection);
collectionView.Filter(myPredicate);
答案 0 :(得分:4)
ICollectionView view = ...
view.Filter = ...
foreach(Foo o in view)
{
...
}
或
var filteredItems = view.Cast<Foo>();