我正在研究Xamarin表格。
我在listview上显示了200条记录,但我只想加载10条记录来显示。滚动列表视图时,应显示接下来的10条记录。
有没有解决方案?
答案 0 :(得分:0)
使用您定义的下一个和上一个按钮使用自定义分页。 使用LINQ来获取/跳过每10条记录。使用Label保存计数并将其IsVisible属性设置为false。
public List<Product> List(int page =1, string category =null)
{
if (category != null) this.CurrentCategory = category;
var products = repository.Products
.Where(p => this.CurrentCategory == null || p.Category == this.CurrentCategory)
.OrderBy(p => p.ProductID)
.Skip((page -1) * PageSize)
.Take(PageSize);
var count = repository.Products
.Where(p => this.CurrentCategory == null || p.Category == this.CurrentCategory).Count();
var resultAsPagedList = products.ToList();
return resultAsPagedList;
}
如果您需要更多信息,请与我们联系。