使用 CollectionViewSource.View.Filter 属性与使用 CollectionViewSource.Filter 事件之间有哪些实际区别?在某些情况下您会使用其中一个而不是另一个,或者这是一个偏好问题?
干杯,
贝里尔
编辑:我确实看到文档说“如果您的视图对象来自 CollectionViewSource 对象,您可以通过为 Filter 事件设置事件处理程序来应用过滤逻辑。” 尽管没有什么能阻止您在视图上设置属性,但它并没有说明为什么要这样做。
到目前为止,我发现在 CollectionViewSource 上设置事件的优势在于,您可以在一个事件处理程序中实现所有过滤逻辑,然后在用户更改过滤条件时使用 View.Refresh(或 View.DeferRefresh)调用它。