Wpf 能否从CollectionViewSource中筛选单个项目

Wpf 能否从CollectionViewSource中筛选单个项目,wpf,collectionviewsource,Wpf,Collectionviewsource,我想筛选出CollectionViewSource中的单个项目 我已经应用了其他过滤器,但我正在尝试找到一种过滤出单个项目的方法,而不必调用遍历所有项目的函数 这可能吗?不清楚你在问什么,或者你担心什么。如果你详细说明一下,也许我能给出一个更好的答案 但是,在我看来,您有以下选择: 不要将该项包括在基础集合中(或有一个不包含该项的单独集合),并基于该集合视图 调整现有过滤器,使其排除有问题的对象 在现有集合视图上创建另一个集合视图,以筛选出该项 如果项目位于基础集合中,除了通过过滤器,您还可

我想筛选出CollectionViewSource中的单个项目

我已经应用了其他过滤器,但我正在尝试找到一种过滤出单个项目的方法,而不必调用遍历所有项目的函数


这可能吗?

不清楚你在问什么,或者你担心什么。如果你详细说明一下,也许我能给出一个更好的答案

但是,在我看来,您有以下选择:

  • 不要将该项包括在基础集合中(或有一个不包含该项的单独集合),并基于该集合视图
  • 调整现有过滤器,使其排除有问题的对象
  • 在现有集合视图上创建另一个集合视图,以筛选出该项

如果项目位于基础集合中,除了通过过滤器,您还可以如何合理地排除它?

为什么不调整现有过滤器?它已经为集合中的每个项目运行…因为这就是重点。我不想针对源列表中的每一项运行。我希望避免一次又一次地重复每个项目-理想情况下,我希望指定一个项目并将其标记为已筛选。如果一开始你知道你想从集合中筛选出该项目,而不考虑任何条件,那么为什么你要将其添加到基本列表中?不,首先我想将其包括在内,但后来在严格的条件下,我想暂时过滤掉一个项目。无法使用现有筛选器处理程序筛选项,因为该条件是临时的,如果重新应用其他筛选器,则主筛选器方法会将状态更改回“正常”。能否解释在现有CollectionView上创建另一个CollectionView的意思?