小笔记不完整的功能,一个类似分页加载,有大神写出来了,但是我没能复刻
ListView 中ItemAppearing一个加载
这是集合
List<Listmodel> listimg = new List<Listmodel>()
{
new Listmodel{ID=1,img = "App2.Images.nilu.jpg"},
new Listmodel{ID=2,img = "App2.Images.wushi1.jpg"},
new Listmodel{ID=3,img = "App2.Images.yanshen.jpg"},
new Listmodel{ID=4,img = "App2.Images.yuanshen1.jpg"},
new Listmodel{ID=5,img = "App2.Images.yuanshen2.jpg"},
new Listmodel{ID=6,img = "App2.Images.yuanshennuoai1.gif"},
new Listmodel{ID=7,img = "App2.Images.yuanshensabin.jpg"},
new Listmodel{ID=8,img = "App2.Images.yuanshenshenhe.jpg"},
new Listmodel{ID=9,img = "App2.Images.yuanshenshenli.jpg"},
new Listmodel{ID=10,img = "App2.Images.yuanshenwanye.jpg"},
new Listmodel{ID=11,img = "App2.Images.yuanshenxiao.jpg"},
new Listmodel{ID=12,img = "App2.Images.yuanye.jpg"},
};
class Listmodel
{
public string img { get; set; }
public long ID { get; set; }
}
public MainPage()
{
InitializeComponent(); Dataload();
}
int i=1;
List<Listmodel> model = new List<Listmodel>();
void Dataload()
{
model = listimg.Take(i * 10).ToList();
datalist.ItemsSource = model;
}
//事件在这
private void datalist_ItemAppearing(object sender, ItemVisibilityEventArgs e)
{
var lastitem = (Listmodel)datalist.ItemsSource.Cast<Listmodel>().Last();
if (e.Item == lastitem)
{
if (model.Count() >=listimg.Count())
{
return;
}
else
{
i++;
model = listimg.Take(i * 10).ToList();
datalist.ItemsSource = model;
}
}
}
小笔记,勿喷