документация по Класс CollectionView говорит:
Вы не должны создавать объекты этого класса в своем коде. Чтобы создать представление коллекции для коллекции, которая реализует только IEnumerable, создайте объект CollectionViewSource, добавьте свою коллекцию в свойство Source и получите представление коллекции из свойства View.
Другими словами, я должен написать:
var cvs = new CollectionViewSource();
cvs.Source = myData.Where(d => someCondition(d));
var view = cvs.View;
вместо
var view = new CollectionView(myData.Where(d => someCondition(d));
Однако в документации не объясняется, почему я должен это сделать. Оба варианта похоже работают.
Что плохого произойдет, если я выберу вариант 2 вместо варианта 1?