将 CollectionViewSource 转换为 ObservableCollection
Convert CollectionViewSource to ObservableCollection
一旦我过滤了 CollectionViewSource
,有没有办法将结果转换为 ObservableCollection
。
目前我用过:
itemCount = _vm.DisplayItems.View.Cast<MyClass>().Count();
其中 DisplayItems
是一个 CollectionViewSource
,用于计算已成功通过过滤器的项目数。
我想获取这些项目的 ObservableCollection
,以便我可以对它们执行 Skip
和 Take
等操作
var l = _vm.DisplayItems.View.Cast<MyClass>().ToList();
如果你需要一个 ObservableCollection
var c = new OberservableCollection<MyClass>(l);
一旦我过滤了 CollectionViewSource
,有没有办法将结果转换为 ObservableCollection
。
目前我用过:
itemCount = _vm.DisplayItems.View.Cast<MyClass>().Count();
其中 DisplayItems
是一个 CollectionViewSource
,用于计算已成功通过过滤器的项目数。
我想获取这些项目的 ObservableCollection
,以便我可以对它们执行 Skip
和 Take
等操作
var l = _vm.DisplayItems.View.Cast<MyClass>().ToList();
如果你需要一个 ObservableCollection
var c = new OberservableCollection<MyClass>(l);