public MicroViewModel() { search = new MicroQueries() { Page = 0, Status = 1 }; Items = new IncrementalLoadingCollection <MicroItem>(count => { return(Task.Run(async() => { search.Page++; var data = await App.Repository.Micro.GetPageAsync(search); if (data == null) { return Tuple.Create <IList <MicroItem>, bool>(null, false); } return Tuple.Create(data.Data, data.Paging.More); })); }); StatusItems.Add(new TabItem(1, "推荐")); StatusItems.Add(new TabItem(2, "关注")); StatusItems.Add(new TabItem(3, "热门")); StatusItems.Add(new TabItem(4, "话题")); }
/// <summary> /// 文章列表 /// </summary> /// <param name="data"></param> /// <returns></returns> public async Task <Page <MicroItem> > GetPageAsync(MicroQueries data) { return(await http.GetAsync <Page <MicroItem> >("micro", data)); }