如何在wp7中放置列表框底部的按钮?

时间:2013-05-15 02:21:02

标签: c# windows-phone-7 xaml

Windows Phone 7.5及以上版本。

我想在列表底部添加一个按钮,这样用户就可以点击它来获取更多文章。

我在xaml的列表框中放了一个按钮。但它不起作用,当列表框的itemsource在运行时绑定时,按钮消失。

如何实现目标?

1 个答案:

答案 0 :(得分:0)

一种解决方案是将其作为绑定的一部分来实现,以将最后一项设置为显示“加载更多...”。

例如,如果您的列表框模板显示图片,标题,然后是一些描述文本,则每次都会检索25个项目。您可以做的是从源中获取这25个项目,然后手动添加标题为“加载更多...”的项目,然后绑定该列表。然后,您可以通过检查标题文本轻松检查是否“加载更多...”项目,或者如果您的模型为每个项目都有一些唯一标识符,那么您可以将“加载更多...”项目的ID设为 - 1或其他一些独特的价值。

另一种解决方案是自动检测用户何时滚动到列表框的末尾(或接近末尾),然后自动加载更多数据。查看这些教程如何实现:

Loading Data when the User Scrolls to the End of a List in Windows Phone 7

Detect when a ListBox scrolls to its end (WP7)

WP7 – How To Extend ListBox When Reaching Last Item