ListView WP8中的增量加载

当我们滚动到列表视图的底部时,我已经阅读了有关如何进行增量加载的文章,但是当我们滚动到列表顶部时如何实现延迟加载。 当用户到达顶部时,我想在列表顶部添加更多项目。 我们有什么方法可以做到这一点。

为此找到了解决方案。 旋转两个控件。

对于eg->

为我工作。

没有内置的解决方案。

这是一个检查ListViews滚动位置的示例,并在其位于顶部时加载其他项目。

 // Attach to the view changed event _scrollViewer = listview.GetFirstDescendantOfType(); if (_scrollViewer != null) { _scrollViewer.ViewChanged += OnViewChanged; } 

和处理程序。

 private void OnViewChanged(object sender, ScrollViewerViewChangedEventArgs e) { // If scrollviewer is scrolled up if (_scrollViewer.VerticalOffset < 150) { // Start loading new items... } } 

小心轻放:

在顶部添加项目时,滚动位置将更改。

检查非常简单,仅当滚动查看器可以实际滚动时才会起作用。