我有一个带有自定义排序datagrid
的源CollectionViewSource
,我需要获取已排序的项目集合,如数据网格中所示。我可以获得排序的描述和排序源集合,但我需要这个集合很多次。
有什么方法可以获取启用索引的排序集合(item[index])
?
我有一个带有自定义排序datagrid
的源CollectionViewSource
,我需要获取已排序的项目集合,如数据网格中所示。我可以获得排序的描述和排序源集合,但我需要这个集合很多次。
有什么方法可以获取启用索引的排序集合(item[index])
?
CollectionViewSource 的View属性返回一个排序的 ICollectionView。由于这是一个 IEnumerable,您可以使用 Linq 从中创建一个 List,可以通过索引访问:
// using System.Linq;
var list = collectionView.View.Cast<object>().ToList();
var firstItem = list[0];