我有一个 datagrid
,它的源 CollectionViewSource
具有自定义排序功能,我需要获取已排序的项目集合,如 datagrid 中所示。我可以获得排序的描述和排序的源集合,但我需要这个集合很多次。
有没有什么方法可以获取启用索引的排序集合 (item[index])
?
最佳答案
CollectionViewSource 的 View属性返回排序后的 ICollectionView。由于这是一个 IEnumerable,您可以使用 Linq 从中创建一个列表,它可以通过索引访问:
// using System.Linq;
var list = collectionView.View.Cast<object>().ToList();
var firstItem = list[0];
关于c# - CollectionViewSource with Sort 获取排序的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14199049/