2014-10-02 85 views
0

我正在使用一个有2000+记录的DataGrid。这是用Silverlight 4编写的。这个数字只会在将来增长(每天大约有50条记录)。在开始时(500记录),我们对速度没有任何问题。然而在这一点上,系统变得非常慢。只要页面加载完成,大约需要5分钟才能加载所有记录并显示在DataGrid中。对于这个系统来说,5分钟真的很长。
我听说过有关使用DataPager的一些事情,我想知道这是否有助于提高速度。如果有人有其他想法可以用来提高DataGrid的速度。
我包括DataGrid的一个画面:
DataGridDatagrid很慢

在此先感谢。

编辑:
我包括DataPager,有人有更多的想法?
DataPager取得了很大的改进,但是如果您有更多的想法可以提高速度,那么这些更受欢迎!

问题是数据必须经过Citrix,这意味着数据必须经过5 mbit线路才能到达另一个国家。

+2

您要查看和利用的第一件事是虚拟化和回收。有关于它们的多篇文章,例如[this one](http://blogs.msdn.com/b/mcsuksoldev/archive/2010/04/13/performance-characteristics-of-the-silverlight-datagrid.aspx)以让你开始。然后还有分页,这也会有帮助。之后你会看到性能的急剧增加。 – 2014-10-02 15:58:27

+0

非常感谢。我今天要看看它。 – Dave 2014-10-03 05:59:28

+0

我刚刚加入了DataPager。仍然必须看看我认为需要更多研究的虚拟化和回收。 – Dave 2014-10-03 07:53:14

回答

1

DataPager的使用应该有很好的性能升级。希望这可以帮助你!

+0

谢谢你的回应! – Dave 2014-10-03 11:42:19