我有一些公开 ObservableCollection<MyData>
属性的来源。现在我想将 ListBox.ItemsSource
绑定(bind)到所有这些并支持 CollectionChanged
通知、排序和过滤。怎么做? CompositeCollection
不支持过滤。
最佳答案
您可以一起使用 CompositeCollection 和 CollectionViewSource .. 使用 CompositeCollection 组合所有集合,然后从该 CompositeCollection 创建一个集合 View 源。您可以在 CollectionViewSource 中使用过滤器属性
在这里寻找 sample
How to handle a CompositeCollection with CollectionView features?