首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WP7列表框UI虚拟化是如何工作的

WP7列表框UI虚拟化是如何工作的
EN

Stack Overflow用户
提问于 2012-11-14 11:24:02
回答 3查看 730关注 0票数 1

我使用的是ListBox,它有VirtualizingStackPanel,据说它默认支持UI虚拟化。

但是,当我将我的listStudent (类型为ObservableCollection,其中有5个学生)设置为ListboxItemsSource时。然后,每当用户滚动到末尾时,我会在我的listStudent中再添加5名学生(当然还会通知UI )。但我看到记忆消耗不断增加。在内存方面与StackPanel没有什么不同

UI虚拟化是如何工作的?在listStudent中添加新项时如何保持低内存

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-11-15 08:13:53

虚拟化意味着列表不构造尚未滚动到的列表项。

因此,您可以将测试代码放到item的加载函数或使用的转换器代码中。您可以看到虚拟化是否有效。

例如

您可以将转换器绑定到学生的名称支柱,并且可以将其记录为.then,您知道项目创建的时间。

票数 0
EN

Stack Overflow用户

发布于 2012-11-15 11:47:16

确保不修改破坏UI虚拟化的ListBox ItemsPanel

票数 0
EN

Stack Overflow用户

发布于 2012-11-20 11:36:28

Sheldon_Xiao on指出了帮助解释UI虚拟化在MSDN上的一些参考。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13377872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档