MVVM: CollectionView в ViewModel или CollectionViewSource в xaml?

Я разрабатываю приложение WPF с использованием шаблона MVVM, и мне нужно отобразить список элементов в ListView (с фильтрацией), а поля выбранного элемента отображаются в представлении Master / Detail. Я разрываюсь между следующими двумя способами сделать это:

Предоставление CollectionView в моем ViewModel и привязка к нему.Предоставление простого IList в моем ViewModel и использование CollectionViewSource для создания CollectionView в XAML.

Есть ли приемлемый способ сделать это? Есть мысли о лучшем способе?

Ответы на вопрос(2)

Ваш ответ на вопрос