【问题标题】:WinRT Metro ListView content row/size limitWinRT Metro ListView 内容行/大小限制
【发布时间】:2013-02-22 13:56:15
【问题描述】:

关于 WinRT ListView...

  1. 控件是否有行或大小限制。即,它会呈现 最多只能有一定数量的行?

  1. ListView 是否会继续填充项目,直到 已达到OutOfMemoryException,还是已加载所有数据?

【问题讨论】:

    标签: listview microsoft-metro windows-runtime


    【解决方案1】:

    您可以指定高度/宽度属性以确保它不会超出这些属性。

    我更喜欢使用网格布局并强制列表视图将其设置为最大尺寸。

    列表视图支持数据虚拟化。

    http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.listview.aspx

    这意味着任何在屏幕上不可见的数据都不会被渲染,只有当它进入视图时才会被渲染。这是默认选项。

    【讨论】:

    • 那么,这是否意味着我可以加载到 ListView 中的项目数量是无限的?它会根据可见与否对资源进行一些巧妙的回收。
    • 是的,看看 DataFetchSize 属性,这里还有更多。“ListView 支持数据虚拟化以提高大型数据集的性能。当数据源实现 IObservableVector 或 INotifyCollectionChanged 接口时,支持随机访问虚拟化”
    • 知道“随机访问虚拟化”的样本吗?
    猜你喜欢
    • 2020-02-07
    • 2017-11-23
    • 2020-02-08
    • 1970-01-01
    • 2021-08-10
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    • 2012-08-28
    相关资源
    最近更新 更多