1

DataGridが にバインドされている場合PagedCollectionView、ユーザーは特定の列または列のコレクションのデータを並べ替えることができます。このユーザー アクションはSortDescriptionsコレクションを操作します。それが発生した場合、サーバーからの新しいクエリを使用して基になるデータを更新する必要があります。

理想的にはCollectionChangedSortDescriptionsプロパティのイベントにイベント ハンドラーをアタッチしますが、保護されているためできません。

SortDescriptionsのコレクションへの変更を追跡するための正しい方法は何PagedCollectionViewですか?

4

1 に答える 1

1

CollectionChanged イベントを公開する INotifyCollectionChanged に SortDescriptions プロパティをキャストするのは簡単なことです。

((INotifyCollectionChanged)Data.SortDescriptions).CollectionChanged += (s,e)=> { ... };
于 2013-03-06T13:26:32.377 に答える