【问题标题】:Datagrid is slow数据网格很慢
【发布时间】:2014-11-27 08:27:13
【问题描述】:

我目前使用的 DataGrid 有 2000 多条记录。这是用 Silverlight 4 编写的语言。这个数量只会在未来增长(每天大约有 50 条记录)。一开始(500 条记录)我们的速度没有问题。然而,此时系统变得非常缓慢。加载页面后,大约需要 5 分钟才能加载所有记录并在 DataGrid 中显示。对于这个系统来说,5 分钟真的太长了。
我听说了一些关于使用 DataPager 的事情,我想知道这是否有助于提高速度。如果有人有其他想法,我可以使用它来提高 DataGrid 的速度。
我附上了一张数据网格的图片:

提前致谢。

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

问题是数据必须通过 Citrix,这意味着数据必须通过 5 mbit 的线路传输到另一个国家。

【问题讨论】:

  • 您首先要查看和使用的是虚拟化和回收。那里有多篇关于它们的文章,例如this one,可以帮助您入门。然后还有分页也会有所帮助。之后,您会看到性能大幅提升。
  • 非常感谢。我今天去看看。
  • 我刚刚包含了 DataPager。仍然需要查看虚拟化和回收,我认为这需要更多研究。
  • 我不太了解虚拟化和回收部分。有什么方法可以给我解释一下吗?或者你有其他教程吗?

标签: c# performance silverlight datagrid


【解决方案1】:

使用DataPager应该有不错的性能提升。希望对您有所帮助!

【讨论】:

  • 感谢您的回复!
猜你喜欢
  • 1970-01-01
  • 2018-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多