首页 > 代码库 > Windows Phone 8.1开发:如何让ListView下拉加载更多?

Windows Phone 8.1开发:如何让ListView下拉加载更多?

Windows Phone 8.1开发中使用ListView作为数据呈现载体时,经常需要一个下拉(拇指向上滑动)加载更多的交互操作。如何完成这一操作呢?下面为您阐述。

思路是这样的:

1.在ListView的loaded事件中,获取ListView中的ScrollView对象。

   如何获得ScrollViewer,这篇文章说的很清楚!

Windows Phone 8.1开发:如何从ListView中,获取ScrollViewer对象

2. 给ScrollViewer创建事件,上篇文章也说了。

3. 在scrollViewer_ViewChanged事件中进行如下操作。

  private async void scrollViewer_ViewChanged(object sender, ScrollViewerViewChangedEventArgs e)
     {
              ScrollViewer Scroll1 = sender as ScrollViewer;

        //如果滑动到底部了~
              if (Scroll1.VerticalOffset >= Scroll1.ScrollableHeight)
             {

          //加载更多的代码~

        }

}

下拉加载更多的操作基本就是这样~

Windows Phone 8.1开发:如何让ListView下拉加载更多?