我想知道在WindowsPhone Listbox控件上是否还有其他分页数据解决方案。 我习惯于通过手动检查滚动条位置来分页数据,当它到达屏幕末尾时,会加载更多数据。
我想问一下,有没有其他解决办法(更好)这样做(WP7或WP8)。我提到的解决方案与编写大量代码(自定义事件,滚动侦听器等)有关。我认为,可能有一个更简单的解决方案,因为WindowsPhone sdk 8.0已经发布......
答案 0 :(得分:2)
WP8无限滚动的关键是LongListSelector控制和处理这两个事件:
ItemRealized(加载项)和ItemUnrealized(删除项)。
根据检测到的静态模板大小(高度)自动引发此事件。这是一种完全自动的按需操作。引擎“知道”何时应该获取新项目或删除旧项目。
必要的:
答案 1 :(得分:0)
您可以使用HorizontalCompression
和VerticalCompression
的VisualStatesGroup,以便您能够检测到ListBox
底部的时间。< / p>
这已经存在,因为Mango不是新的WP8功能,但肯定听起来比你现在的&#34; hacky&#34;事件处理程序。
如果您不反对更改控件,Windows Phone Toolkit中有LongListSelector
(请注意,这是WP8中的原生文件)certainly be a better way to approach the problem,&# 39;在链接文章中提到,这是做旧文章为芒果所做的新方法。