Мой WPF4 DataGrid привязан к несортированной коллекции - ObjectResult (of t). Я не могу понять, как вместо этого использовать сортируемую коллекцию, такую как ListCollectionView.
Подробности. Когда приложение загружается, пользователь инициирует поиск, чтобы заполнить DataGrid и другие редактируемые элементы управления. Для выполнения поиска я создаю ObjectQuery (of t) на основе выбора фильтров пользователей. Метод Execute объекта ObjectQuery возвращает и ObjectResult, который я установил как свой CollectionViewSource.Source. В XAML DataGrid привязан к CollectionViewSource, который является DataContext для созданного мной экрана.
System.Data.Objects.ObjectQuery<LabSample> labSamplesQuery = this.GetLabSamplesFiltered_Query(_labEntitiesContext, sampleID_LIKE, xxx_LIKE, yyy_LIKE);
System.Data.Objects.ObjectResult<LabSample> labSamples = labSamplesQuery.Execute(System.Data.Objects.MergeOption.AppendOnly);
_labSamplesCollectionViewSource.Source = labSamples;
Поскольку DataGrid привязан к ObjectResult (of t), его нельзя сортировать. Как мне получить результаты моего запроса (labSamples) в сортируемую и обновляемую коллекцию, прежде чем назначить ее источником моих данных (CollectionViewSource.Source)?