检测滚动到列表框的末尾

时间:2013-03-11 14:53:28

标签: windows-phone-7 windows-phone data-virtualization

我有一个很大的项目列表,所以我应该从服务器请求相应的页面。当用户滚动到列表框的末尾时,如何捕获事件,以便我可以请求另一个页面?

4 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

您正在考虑数据虚拟化。肖恩奥斯特为这个here写了一个非常好的解释。总而言之,管理数据的ListBox不是你的自定义IList实现,而是每次需要新的数据块时都可以获取新项目。

答案 2 :(得分:0)

你可以检查垂直偏移量,如果大于可滚动高度,用户位于列表的底部,则根据需要触发另一个页面的请求。

答案 3 :(得分:0)

最好的方法是使用LongListSelector。它可以从Windows Phone 7的Windows Phone Toolkit获得,也可以在Windows Phone 8上内置。它的性能优于内置ListBox并具有更多功能。

post from the official Windows Phone Developer blog(自2012年10月起)提供所有详细信息,并说明如何设置无限滚动。