CollectionViewSource with Sort获得排序的项目

本文关键字:排序 项目 with Sort CollectionViewSource | 更新日期: 2023-09-27 17:50:52

我有一个datagrid,它具有自定义排序的源CollectionViewSource,我需要得到排序的项目集合,可以在数据网格中看到。我可以得到排序描述和排序源集合,但我需要这个集合很多次。

是否有一些方法如何获得排序集合启用索引(item[index]) ?

CollectionViewSource with Sort获得排序的项目

CollectionViewSource的View属性返回一个排序的ICollectionView。因为这是一个IEnumerable,所以可以使用Linq从它创建一个List,可以通过index:

访问它。
// using System.Linq;
var list = collectionView.View.Cast<object>().ToList();
var firstItem = list[0];