【发布时间】:2012-03-19 13:11:32
【问题描述】:
我正在开发一个应用程序,该应用程序根据您输入的查询显示搜索结果。我正在为此添加无限滚动。在 WP7.5 中,列表框上有垂直压缩和水平压缩事件,我们可以在其中开始获取结果并更新 ItemsControl 或列表框。与此平行,我有可变高度的布局,这使得列表框在滚动时重新计算高度,并且在此期间它会闪烁,因为虚拟化在这种情况下不起作用。
但是,在foursquare 和facebook 等应用程序中的处理方式非常有趣。当列表框到达末尾时,最后会留下一些空白空间,然后将结果添加到末尾以填充空白空间。并且获得的无限滚动非常好,没有闪烁。当我们向上滚动时,控件加载时没有数据,只有标题。这是否有助于列表框在存在多尺寸布局时不重新计算布局高度。如果有人弄清楚了,有人可以解释一下他们是怎么做的吗?
提前致谢。
【问题讨论】:
标签: windows-phone-7 windows-phone-7.1 itemscontrol