Мой WPF4 DataGrid связан с несортируемой коллекцией - ObjectResult (of t). Я не могу понять, как вместо этого использовать сортируемую коллекцию, такую как ListCollectionView.
Подробности: Когда приложение загружается, пользователь запускает поиск, чтобы заполнить DataGrid и другие редактируемые элементы управления. Чтобы выполнить поиск, я строю ObjectQuery (из 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 (из t), он не сортируется. Как я могу получить результаты моего запроса (labSamples) в сортируемую и обновляемую коллекцию , прежде чем назначить ее источником моих данных (CollectionViewSource.Source)?