概述
在Windows Phone开发应用程序的过程中,常常使用ListBox来显示列表数据。但是有的时候从数据源获取过来的数据量过大,而且用户有可能关心的只是前面几条数据。在往深入了想,甚至完全不必要每次都把大量数据齐刷刷的全部从服务器端获取到客户端来,无论是从流量还是效率上面的考虑都不该。这个时候,从服务器获取数据需要分页,在客户端显示数据也需要在必要的时候才去显示另一页的数据。
联系到使用ListBox来显示数据,我们可能希望初始状态下显示少量数据,当ListBox滑动到最低端的时候,或者当ListBox滑动到最顶端的位置的时候,才去加载更多数据。
原理
ListBox中有一个ScrollViewer,所以才能上下滑动的去查看ListBox中的数据。首先,获取到这个ScrollViewer的状态;然后在ScrollViewer状态改变的时候,依据ScrollViewer的ExtentHeight,VerticalOffset,ViewportHeight这三个属性值,判断是否已经到达ListBox的顶端或者底

本文介绍了在Windows Phone开发中,如何利用ListBox实现滑动到底部时自动加载更多数据的原理和实现方法。通过监听ScrollViewer状态变化,结合ExtentHeight、VerticalOffset和ViewportHeight属性判断是否到达底部,并在合适时机请求更多数据。
最低0.47元/天 解锁文章
1073

被折叠的 条评论
为什么被折叠?



