MVVM: CollectionView en ViewModel o CollectionViewSource en xaml?

Estoy desarrollando una aplicación WPF utilizando el patrón MVVM y necesito mostrar una lista de elementos en ListView (con filtrado), con los campos del elemento seleccionado en una vista Master / Detail. Estoy dividido entre las siguientes dos formas de hacer esto:

Exponer un CollectionView en mi ViewModel y vincularlo a este.Exponer una lista IL simple en mi ViewModel y usar CollectionViewSource para crear el CollectionView en XAML.

¿Existe una forma aceptada de hacer esto? ¿Alguna idea sobre la mejor manera?

Respuestas a la pregunta(4)

Su respuesta a la pregunta