如何加快向已排序的WPF DataGrid添加数据的速度

时间:2013-06-28 00:53:09

标签: wpf datagrid

我有一个WPF DataGrid,我以编程方式将ItemsSource设置为包含600行的数据列表。

从我的网络服务到达数据包。我处理它并一次更新一行数据列表。网格在不到一秒的时间内更新。

如果单击网格列并对网格进行排序,则处理包并更新列表可能需要几分钟。

我需要弄清楚如何加快速度。

看起来排序正在减慢数据刷新速度,因此我尝试通过执行以下操作来加载数据之前清除排序:

 ICollectionView dataView = CollectionViewSource.GetDefaultView(KernGrid.ItemsSource);
 dataView.SortDescriptions.Clear();
 dataView.Refresh();

没有任何区别。

我还尝试断开网格中的数据列表,更新它然后重新连接(通过将网格指向另一个空白列表然后将其指向实时列表),但这也没有区别。

有什么想法吗?

0 个答案:

没有答案