我刚刚开始学习WP开发并来自Web开发世界,理解XAML可能非常具有挑战性。所以这可能是一个非常新秀的问题,我希望有人能给我至少一些提示。
所以使用ListBox
,当用户到达底部时,我想在最后的结果之后再次显示初始项目,所以如果用户继续向下滚动,它会给出无限循环的感觉(没有需要获取新结果)。当然我还需要隐藏滚动条,但稍后我会处理它。
提前致谢,
答案 0 :(得分:1)
您可以为ListBox创建AttachedProperty以在用户滚动到结尾时触发事件并加载新数据。如果你是初学者,那可能很难。所以你可以使用this。我在我的一个WP项目中使用过它。您可以从链接下载他的解决方案。
将类添加到项目后,必须在xaml中注册所需的类:
<ListBox ItemsSource="{Binding Items}"
u:ScrollViewerMonitor.AtEndCommand="{Binding FetchMoreDataCommand}" />
但是他已经使用了MVVM架构,如果你还没有使用MVVM,你也可以从here学到它。
如果您想了解here中 AttachedProperty 的内容,这可能会非常有用。
答案 1 :(得分:1)
我建议您使用Silverlight工具包中的LoopingSelector for Windows Phone。 有关详情,请查看http://www.geekchamp.com/articles/wp7-loopingselector-in-depth--part1-visual-structure-and-api和http://compiledexperience.com/blog/posts/using-loopingselector-from-the-silverlight-toolkit。