标签: windows-phone-7 listbox windows-phone-7.1 virtualization
我指的是Facebook WP7应用程序之类的应用程序。当我们尝试滚动一长串的Feed项时。只有Feed项的标题似乎可见,当滚动完成时,剩余的详细信息将被加载。如果它是启用虚拟化的普通列表框,则完整数据将消失,并且所有控件似乎都可以回收。所以在Facebook应用程序中,我认为虚拟化正在选择性项目上发生。我是对的吗?
如果是,如何进行选择性虚拟化?如果我错了,应用程序究竟在做什么?任何与此相关的资源都会有所帮助。
提前致谢。
答案 0 :(得分:0)
我相信这就是他们的数据绑定的工作原理。
他们得到一个包含“标题”的初始列表以及他们显示的一些基本信息。然后他们拨打更多电话来获取其余信息。当该信息进入时,它会在视图模型中更新,并通过数据绑定显示在列表中。
我有应用程序可以做到这一点,它们的行为类似于FB列表框的行为方式。
答案 1 :(得分:0)
正如Willmell所指出的,这个msdn link描述了Facebook正在做的事情。 listBoxItem的模板将在滚动时切换。
答案 2 :(得分:0)
尝试查看here。本指南帮助我解决类似的问题。