【问题标题】:Implementing Inc loading in Grid View?在网格视图中实现 Inc 加载?
【发布时间】:2013-03-18 05:45:28
【问题描述】:

我已经实现了增量加载,捕获 gridview 中的滚动查看器,然后绑定其 ViewChanged 事件,如下面的代码中所写。我应该实现什么逻辑,当滚动到达页面末尾时,只有它应该调用 web 服务?目前我正在做以下方式:

private ScrollViewer _scroll;

this._scroll = GetVisualChild<ScrollViewer>(grdVw1);
            if (_scroll != null)
                _scroll.ViewChanged += scroll_ViewChanged;

async void scrollSnap_ViewChanged(object sender, ScrollViewerViewChangedEventArgs e)
        {
            // Call the web service
            if (_scrollSnap.ScrollableWidth - _scrollSnap.HorizontalOffset < 10)
            {
                // Webservice call
            }
        }

【问题讨论】:

    标签: c# xaml gridview windows-8 windows-runtime


    【解决方案1】:

    一种方法是在您的数据收集对象中实现ISupportIncrementalLoading。如果您的集合实现了这一点,您的GridViewListView 将在用户滚动到页面末尾时自动进行数据加载调用。

    还有IObserveableVector,不过我没用过。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-30
      • 1970-01-01
      • 2014-10-25
      • 1970-01-01
      • 2017-09-23
      • 2019-09-20
      相关资源
      最近更新 更多