1000 行のデータグリッドがあります。ItemsSource は CollectionViewSource です。私の CollectionViewSource のソースは、私が RowTypes と呼んだオブジェクトを含む BindingList です。私の RowType オブジェクトは INotifyPropertyChanged を実装しています。各 RowType の 1 つのプロパティは、約 2 秒ごとに変更されます。これは、データグリッドの列の 1 つの値が 2 秒ごとに変化することを意味します。
私の問題は、この更新がユーザー エクスペリエンスに影響を与えることです。この更新には約 1 秒かかり、その間、ユーザーは GUI で何もできません。ユーザーがデータグリッドのレコードをスクロールしているときにこの更新が発生すると、スクロールが停止 (フリーズ) し、1 秒後にジャンプします。気を散らします。
この更新の実行中にウィンドウがフリーズしないようにする方法はありますか?