Xamarin.forms 将记录设置为在listview上以Xamarin格式同时显示10条记录

Xamarin.forms 将记录设置为在listview上以Xamarin格式同时显示10条记录,xamarin.forms,Xamarin.forms,我正在研究Xamarin表格 我有200条记录要在listview上显示,但我只想加载10条记录来显示。当我滚动listview时,接下来的10条记录应该会显示出来 有什么解决方法吗?使用定义的“下一步”和“上一步”按钮使用自定义分页。 使用LINQ每10条记录进行一次记录/跳过。使用标签保存计数,并将其IsVisible属性设置为false 公共列表(int page=1,string category=null) { 如果(category!=null)this.CurrentCatego

我正在研究Xamarin表格

我有200条记录要在listview上显示,但我只想加载10条记录来显示。当我滚动listview时,接下来的10条记录应该会显示出来


有什么解决方法吗?

使用定义的“下一步”和“上一步”按钮使用自定义分页。 使用LINQ每10条记录进行一次记录/跳过。使用标签保存计数,并将其IsVisible属性设置为false

公共列表(int page=1,string category=null)
{
如果(category!=null)this.CurrentCategory=category;
var products=repository.products
.Where(p=>this.CurrentCategory==null | | p.Category==this.CurrentCategory)
.OrderBy(p=>p.ProductID)
.Skip((第1页)*页面大小)
。取(页面大小);
var count=repository.Products
其中(p=>this.CurrentCategory==null | | p.Category==this.CurrentCategory).Count();
var resultAsPagedList=products.ToList();
返回结果页面列表;
}
可能存在的重复项。也请查看此博客: