ObservableCollection + ICollectionView = ObservableCollectionView?

时间:2013-01-01 21:24:22

标签: wpf data-binding observablecollection listcollectionview

我有一个公开ObservableCollection的View Model。现在我想添加分组,因此想要使用View类,例如ListCollectionView。但这不是一般类型。此外,如果我从ObservableCollection构造ListCollectionView,那么当ObservableCollection为时,它不会更新。

有人在某处实现了ObservableCollection支持的View-collection吗?

如果没有,是否有可能通过使用XAML以某种方式实现这种活力?

1 个答案:

答案 0 :(得分:2)

您不需要特定的实施; CollectionView只是一个集合的视图。您可以使用CollectionView获取集合的默认CollectionViewSource.GetDefaultView

ObservableCollection<Something> collection = ...
ICollectionView view = CollectionViewSource.GetDefaultView(collection);