Listbox滚动WP7.5芒果应用程序,如foursquare和facebook

时间:2012-03-19 13:11:32

标签: windows-phone-7 windows-phone-7.1 itemscontrol

我正在开发一款应用,根据您输入的查询显示搜索结果。我正在为此添加无限滚动。在WP7.5中,列表框上有垂直压缩和水平压缩事件,我们可以在这里开始获取结果并更新ItemsControl或Listbox。与此平行,我有可变高度的布局,这使得列表框在滚动时重新计算高度,并且在此期间它会闪烁,因为虚拟化在这种情况下不起作用。

但是,它在foursquare和facebook等应用程序中的运行方式非常有趣。列表框在到达结尾时最后留有一些空白区域,然后将结果添加到填充空白区域的末尾。获得的无限滚动非常好,没有闪烁。当我们向上滚动时,控件的加载没有数据而是标题。这有助于列表框在有多尺寸布局时不重新计算布局高度。有人可以解释一下,如果有人弄明白他们是怎么做的吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

我认为,不是每次都计算高度,为什么不使用高度=“自动”的堆栈面板以及每个数据的内容。创建用户控件并在运行时添加它。以这种方式让你的生活变得轻松(不是空格,自动滚动和高度计算)

对于四个方框,它将在您的用户控件中