Basic Library for UWP/WinRT XAML
コントロールをソートする
全て展開全て展開
すべて折りたたむすべて折りたたむ

他のプラットフォームで CollectionView 実装を使用する場合と同様に、C1CollectionView を使用してコレクション内の項目をソートできます。C1CollectionView をソートしても、基底のデータセットは影響を受けません。

たとえば、SortDescription オブジェクトを渡す SortDescriptions プロパティを使用して、項目をソートできます。

Visual Basic コードの書き方

C# コードの書き方

ここで、"Country" はソートの基準にするプロパティの名前です。ListSortDirection パラメータに基づいて昇順(A-Z)または降順(Z-A)でソートできます。

複数のプロパティまたは列でソートする方法

SortDescriptions を追加するだけで、複数のプロパティに基づくソートが可能です。複数のプロパティに基づいてソートする場合は、DeferRefresh メソッドを使用して各ソート後の自動リフレッシュを遅延させ、各ソートが一度だけ適用されるようにする必要があります。

Visual Basic コードの書き方

C#コードの書き方

メモ: コレクションが INotifyCollectionChanged を実装している場合は、ソートの設定後であっても、データに加えられた変更がすべてソートに適用されます。

パフォーマンスを向上できる高度なソートについては、CustomSort プロパティを参照してください。

関連トピック

 

 


Copyright © GrapeCity inc. All rights reserved.