【发布时间】:2011-04-19 00:13:45
【问题描述】:
使用 CollectionViewSource.View.Filter 属性与使用 CollectionViewSource.Filter 事件之间有哪些实际区别?在某些情况下您会使用其中一个而不是另一个,或者这是一个偏好问题?
干杯,
浆果
编辑: 我确实看到文档说“如果您的视图对象来自 CollectionViewSource 对象,您可以通过为 Filter 事件设置事件处理程序来应用过滤逻辑。”虽然没有什么能阻止您在视图上设置属性,但它没有说明为什么要这样做。
到目前为止,我发现在 CollectionViewSource 上设置事件的优势在于,您可以在一个事件处理程序中实现所有过滤逻辑,然后在用户更改时使用 View.Refresh(或 View.DeferRefresh)调用它过滤条件。
【问题讨论】:
-
您可能会在这里找到答案:bea.stollnitz.com/blog/?p=31 我建议您阅读她关于 collectionview 的其他帖子 :)
标签: wpf silverlight filter collectionviewsource