【问题标题】:Silverlight datagrid load all rowsSilverlight datagrid 加载所有行
【发布时间】:2011-06-22 20:02:03
【问题描述】:

Silverlight 数据网格似乎在我上下滚动时加载行(触发 LoadingRow 事件)。

有没有办法防止这种行为?我想在设置数据网格的 ItemSource 时一次加载 所有 行。

这可能吗?

【问题讨论】:

    标签: silverlight silverlight-4.0 silverlight-toolkit


    【解决方案1】:

    最有可能发生是因为 SL 数据网格使用虚拟化来优化性能。您可以在此处阅读更多内容,但似乎解决方案是将其添加到您的 DG 声明中:

    VirtualizingStackPanel.VirtualizationMode="Standard"  
    

    【讨论】:

      【解决方案2】:

      这样做是有充分理由的。 Silverlight 中的数据网格会自动调整自身大小。仅加载数据源的一部分确实会提高性能。如果你有很多行,那么它是相当重要的,这对你的 GPU 来说是很多工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-04-21
        • 2010-11-02
        • 1970-01-01
        • 2010-12-20
        • 1970-01-01
        • 2010-11-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多