Wpf 可观察收集+;ICollectionView=ObservableCollectionView?

Wpf 可观察收集+;ICollectionView=ObservableCollectionView?,wpf,data-binding,observablecollection,listcollectionview,Wpf,Data Binding,Observablecollection,Listcollectionview,我有一个视图模型,它公开了一个可观察的集合。现在我想添加分组,因此希望使用视图类,例如ListCollectionView。但这不是泛型类型。另外,如果我从ObservaleCollection构造ListCollectionView,那么在ObservaleCollection被创建时它不会被更新 有人在某处实现了ObservableCollection支持的视图集合吗 如果没有,是否可以通过使用XAML以某种方式实现这种动态性?您不需要特定的实现;CollectionView只是一个集合的视

我有一个视图模型,它公开了一个可观察的集合。现在我想添加分组,因此希望使用视图类,例如ListCollectionView。但这不是泛型类型。另外,如果我从ObservaleCollection构造ListCollectionView,那么在ObservaleCollection被创建时它不会被更新

有人在某处实现了ObservableCollection支持的视图集合吗


如果没有,是否可以通过使用XAML以某种方式实现这种动态性?

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

ObservableCollection<Something> collection = ...
ICollectionView view = CollectionViewSource.GetDefaultView(collection);
ObservableCollection集合=。。。
ICollectionView视图=CollectionViewSource.GetDefaultView(集合);
GetDefaultView()是一个线程静态方法。您必须在构造函数方法中调用它。