将CollectionViewSource转换为ObservableCollection

时间:2015-01-30 03:43:29

标签: c# wpf observablecollection collectionviewsource

我过滤了CollectionViewSource后,有没有办法将结果转换为ObservableCollection

目前,我使用过:

itemCount = _vm.DisplayItems.View.Cast<MyClass>().Count();

其中DisplayItemsCollectionViewSource,用于计算已成功通过过滤器的项目数。

我想获得ObservableCollection这些项目,以便我可以对其进行操作,例如SkipTake等。

1 个答案:

答案 0 :(得分:1)

var l = _vm.DisplayItems.View.Cast<MyClass>().ToList();

如果你需要一个ObservableCollection

var c = new  OberservableCollection<MyClass>(l);