【问题标题】:Silverlight Preload ControlsSilverlight 预加载控件
【发布时间】:2011-10-28 11:36:54
【问题描述】:

有没有办法让 Silverlight 数据绑定控件在后台加载,以缩短应用程序其他部分使用期间的加载时间?具体来说,我有一个选项卡控件,其中包含一个数据网格,当有大量列和行时,加载速度很慢。我第一次单击选项卡时会出现性能下降。有没有办法在应用首次打开或类似的情况下强制在后台线程上加载?

【问题讨论】:

    标签: silverlight performance


    【解决方案1】:

    不确定这是否完全相关,但我刚刚解决了我在启动新网格时遇到的问题(该网格已加载但不可见)。在使其可见的过程中,我还分配了一个数据网格的 ItemSource,其中 - 通过转换器 - 生成控件。我发现,虽然 silverlight 中的数据网格通常只加载它需要的行(基于可见性),但在我的情况下,显示网格和绑定的代码序列发生得太快了,因为网格尚未显示(silverlight ) 决定它需要加载所有行。

    在生成控件和绑定之前调用 UpdateLayout() 解决了该问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-27
      • 1970-01-01
      • 2010-10-09
      • 2011-06-30
      • 2011-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多