私はカスタムソートdatagrid
のソースを持っているCollectionViewSource
ので、datagridで見ることができるようにソートされたアイテムコレクションを取得する必要があります。ソートされた説明とソートされたソースコレクションを取得できますが、このコレクションは何度も必要です。
インデックス付けを有効にするソートされたコレクションを取得する方法はありますか(item[index])
?
私はカスタムソートdatagrid
のソースを持っているCollectionViewSource
ので、datagridで見ることができるようにソートされたアイテムコレクションを取得する必要があります。ソートされた説明とソートされたソースコレクションを取得できますが、このコレクションは何度も必要です。
インデックス付けを有効にするソートされたコレクションを取得する方法はありますか(item[index])
?
CollectionViewSourceのViewプロパティは、並べ替えられたICollectionViewを返します。これはIEnumerableであるため、Linqを使用してリストを作成し、インデックスからアクセスできます。
// using System.Linq;
var list = collectionView.View.Cast<object>().ToList();
var firstItem = list[0];