Преобразование CollectionViewSource в ObservableCollection

Однажды я отфильтровал CollectionViewSourceЕсть ли способ преобразовать результат в ObservableCollection,

В настоящее время я использовал:

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

где DisplayItems это CollectionViewSource, чтобы посчитать количество элементов, которые успешно прошли через фильтр.

Я хотел бы получить ObservableCollection из этих предметов, чтобы я мог выполнять операции над ними, как Skip а также Take и т.п.

1 ответ

Решение
var l = _vm.DisplayItems.View.Cast<MyClass>().ToList();

и если вам нужна OberservableCollection

var c = new  OberservableCollection<MyClass>(l);
Другие вопросы по тегам