在这里记录开发分页搜索程序中遇到的问题,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还是觉得很多。
希望哪位大侠看到这个问题帮忙解决下。
最终还是只能把IncrementalLoadingThreshold设置成1