当前位置:编程学习 > wap >>

WindowsPhone7实现ListBox滚动加载数据

    本示例的主要目的是实现ListBox滚动加载数据。假设,默认为30条数据,当滚动到底部的时候便再次加载20条数据,以此类推。
         需要解决的问题:如何判断滚动到底部,以及处理加载数据的请求?

         思路如下:
         1.检测ListBox中的ScrollViewer控件状态。
         2.若状态不为滚动中:根据ScrollViewer的ExtentHeight与VerticalOffset,判断是否到底,并执行请求加载数据。
       

       一、添加视图状态检测代码

       首先,在XAML中添加一个空的ListBox,如下:

        
\

      XAML添加完成后,在后台代码中实现检测ListBox的ScrollViewer状态改变的代码,在这个步骤中需要另外2个方法 :

     1.根据视图树查找指定对象视图树中的元素  代码如下:
      \ 

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,