无限垂直循环滚动Windows Phone / Silverlight

时间:2013-06-07 02:56:31

标签: silverlight windows-phone-7

我刚刚开始学习WP开发并来自Web开发世界,理解XAML可能非常具有挑战性。所以这可能是一个非常新秀的问题,我希望有人能给我至少一些提示。

所以使用ListBox,当用户到达底部时,我想在最后的结果之后再次显示初始项目,所以如果用户继续向下滚动,它会给出无限循环的感觉(没有需要获取新结果)。当然我还需要隐藏滚动条,但稍后我会处理它。

提前致谢,

2 个答案:

答案 0 :(得分:1)

您可以为ListBox创建AttachedProperty以在用户滚动到结尾时触发事件并加载新数据。如果你是初学者,那可能很难。所以你可以使用this。我在我的一个WP项目中使用过它。您可以从链接下载他的解决方案。

将类添加到项目后,必须在xaml中注册所需的类:

<ListBox ItemsSource="{Binding Items}"
         u:ScrollViewerMonitor.AtEndCommand="{Binding FetchMoreDataCommand}" />

但是他已经使用了MVVM架构,如果你还没有使用MVVM,你也可以从here学到它。

如果您想了解here AttachedProperty 的内容,这可能会非常有用。

答案 1 :(得分:1)