ダウンロード マネージャーを作成しています。私の WPFDataGrid
は、進行中のダウンロードを表すオブジェクトのコレクションにバインドされています (別のスレッドで)。複数のダウンロードを実行している場合、それぞれが次のコードを使用してDataGrid
アイテムを毎秒更新しています。
if (DateTime.Now > download.LastUpdateTime.AddSeconds(1))
{
this.downloadsGrid.Items.Refresh();
download.LastUpdateTime = DateTime.Now;
}
Datagrid.Items.Refresh()
仕事はしますが、全体DataGrid
を再構築するため、すべてのダウンロードDataGrid
で1秒間に他の行が数回更新されます。そのような動作は望ましくありません。の特定の行 (アイテム) を更新する方法はありますDataGrid
か?