0

GridView の既定のプロジェクト テンプレートには、DefaultViewModel にバインドされ、最終的に GridView にバインドされるグループ化されたデータ ソースがあります。データソースは ObservableCollection です。

基になるデータ モデルを更新 (項目の追加または削除) すると、NotifyCollectionChanged が呼び出され、UI が更新されます。ただし、データに対して別の「フィルター」を使用してデータベースを再クエリすることにより、モデルを完全に更新する必要がある場合があります。これには、データ ソースを DefaultViewModel に再バインドする必要があり、UI のちらつきがひどくなります (そして非常に遅くなります)。

UI を強制終了せずにデータを「再バインド」するより良い方法はありますか? 非同期更新はここで機能しますか?

ありがとう。

4

0 に答える 0