【发布时间】:2011-11-14 13:45:18
【问题描述】:
我想过滤掉我的 CollectionViewSource 中的单个项目
我已经应用了其他过滤器,但我正在尝试找到一种方法来过滤掉单个项目,而无需调用遍历所有项目的函数。
这可能吗?
【问题讨论】:
-
为什么不直接调整现有的过滤器?它已经为集合中的每个项目运行...
-
因为这就是重点。我不想针对源列表中的每个项目运行。我想避免一次又一次地迭代每个项目 - 理想情况下,我想指定一个项目并将其标记为已过滤。
-
如果一开始你知道你想从集合中过滤掉那个项目而不考虑任何条件,那么为什么你将它添加到基本列表中??
-
不,一开始我希望它包括在内,但后来在严格的条件下我想暂时过滤掉一个项目。无法使用现有过滤器处理程序过滤项目,因为条件是临时的,如果重新应用其他过滤器,主要过滤器方法会将状态更改回“正常”。