Windows phone 8 有没有办法确定最后一个listboxitem何时进入视图?

Windows phone 8 有没有办法确定最后一个listboxitem何时进入视图?,windows-phone-8,windows-phone,windows-phone-7.1,Windows Phone 8,Windows Phone,Windows Phone 7.1,我是windows phone新手,有ios背景。我的问题是,如何以编程方式确定最后一个listboxitem何时进入视图?我目前正在使用自定义listboxitem并以编程方式添加每个项。在Windows Phone 8上的大多数情况下,最好使用LongListSelector而不是ListBox控件 LongListSelector不是一次加载所有项目,而是虚拟化其内容,只加载需要在其视口中显示的数据 当为新项分配了UI容器(已实现)时,将激发ItemRealized事件。使用此事件确定是否

我是windows phone新手,有ios背景。我的问题是,如何以编程方式确定最后一个listboxitem何时进入视图?我目前正在使用自定义listboxitem并以编程方式添加每个项。

在Windows Phone 8上的大多数情况下,最好使用
LongListSelector
而不是
ListBox
控件

LongListSelector不是一次加载所有项目,而是虚拟化其内容,只加载需要在其视口中显示的数据

当为新项分配了UI容器(已实现)时,将激发ItemRealized事件。使用此事件确定是否接近数据源中项目的结尾,然后加载更多数据

XAML


代码

public部分类主页:PhoneApplicationPage{
私人可观测收集_航班=
新的可观察集合();
私有bool_加载数据;
公共主页(){
初始化组件();
航空公司(60家);;
this.DataContext=\u航班;
}
专用void AddFlights(int numberFlightsToAdd){
_isLoadingData=true;
int max=\u flights.Count+numberflights添加;
对于(int i=_flights.Count;i如果(count-index FWIW,在Windows Phone 8中,LongListSelector比ListBox更受欢迎。为什么您需要知道最后一项是否可见?您是否计划动态加载更多数据,比如从服务加载?确切地说,只是为了从json填充更多项。感谢您为我指明了正确的方向Walt!我接受这个答案,因为它是stra切中要害,将来应该帮助别人。