你的位置:首页 > 软件开发 > ASP.net > UWP VirtualizedVariableSizedGridView 支持可虚拟化可变大小Item的View(二)

UWP VirtualizedVariableSizedGridView 支持可虚拟化可变大小Item的View(二)

发布时间:2016-06-12 23:00:26
上篇UWP VirtualizedVariableSizedGridView 支持可虚拟化可变大小Item的View(一) 讲到该控件的需要和设计过程。这篇讲讲开发过程中一些重要问题解决。1.支持ISupportIncrementalLoading,实现HasMoreItem ...

上篇UWP VirtualizedVariableSizedget='_blank'>GridView 支持可虚拟化可变大小Item的View(一) 讲到该控件的需要和设计过程。

这篇讲讲开发过程中一些重要问题解决。

1.支持ISupportIncrementalLoading,实现HasMoreItems属性和LoadMoreItemsAsync方法

因为我们上篇里面讲过,需要把源数据分成一个一个的Group作为GirdView的源,

所以LoadMoreItemsAsync方法里面我做了以下的实现:

    public IAsyncOperation<LoadMoreItemsResult> LoadMoreItemsAsync(uint count)    {      IAsyncOperation<LoadMoreItemsResult> result = rowAdapter.LoadMoreItemsAsync(count);      if (rowAdapter.Count > 0)      {        for (int i = this.Count; i < rowAdapter.Count; i++)        {          if (rowAdapter.SourceList.Count / rowAdapter.rowItemsCount > i)          {            var item = this.ElementAtOrDefault(i);            if (item == null)            {              this.Insert(i, rowAdapter[i]);            }          }        }      }      return result;    }

原标题:UWP VirtualizedVariableSizedGridView 支持可虚拟化可变大小Item的View(二)

关键词:GridView

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。