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... } }
小心轻放:
在顶部添加项目时,滚动位置将更改。
检查非常简单,仅当滚动查看器可以实际滚动时才会起作用。