我有一个出现在 2 个单独列表中的集合。一个列表应显示所有项目(未过滤),第二个列表应显示符合某个标准的项目(已过滤)。
2 个列表的 ItemsSource 属性绑定到 ViewModel 中的 2 个属性。
我试图为过滤后的列表设置一个 DefaultView,但它会影响两个列表。
ListCollectionView view = (ListCollectionView) CollectionViewSource.GetDefaultView(_manager.Modules);
view.Filter = delegate(object item)
{
Model.BaseModule bm = item as Model.BaseModule;
if (bm != null)
{
return bm is TemplatedUnitOfTest && ((TemplatedUnitOfTest)bm).TemplateGuid == _uot.Header.Id;
}
return false;
};
我该怎么做?