首页 新闻 会员 周边 捐助

Winrt ListView/GridView 分页搜索问题

0
悬赏园豆:5 [已解决问题] 解决于 2013-03-01 09:37

在这里记录开发分页搜索程序中遇到的问题,items 集合类PaginatedCollection 继承ISupportIncrementalLoading并实现了public IAsyncOperation<LoadMoreItemsResult> LoadMoreItemsAsync(uint count)。 然后将PaginatedCollection对象绑定到listview或者gridview中即可实现

  问题是绑定到listview没有任何问题,滚动条拖到底时会自动调用LoadMoreItemsAsync, 换成gridview问题就来了, 因为gridview是设置横向滚动条,当我的gridview大小只能包涵两到三列的items时,就不会自动加载新的items,不管怎么动滚动条都不行;当gridview宽度变大或者item宽度变小到 gridview可以包涵4列以上的items的时候,才会正常。

  在网上找了很多文章看,终于找到一个这样的文章 http://www.cnblogs.com/TianFang/archive/2012/11/03/2752575.html, 里面的解决方案是将gridview的IncrementalLoadingThreshold属性设置成1或更大。这个方法确实可以另gridview在滚动条scoll to end的时候继续加载,但同时这个属性的增大也导致每次加载的页数大量增多,设置成1还是觉得很多。

  希望哪位大侠看到这个问题帮忙解决下。

< >
分享
最佳答案
0

最终还是只能把IncrementalLoadingThreshold设置成1

While蹒跚学步... | 初学一级 |园豆:59 | 2013-03-01 09:37
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册