如何在列表框结果底部添加“加载更多”按钮?

时间:2011-06-26 00:19:30

标签: c# .net silverlight windows-phone-7 listbox

您好我正在调用一个返回页面结果的Web服务。这些结果绑定到列表框,然后在列表框中显示它们。当我们滚动到底部时,我想在列表框的底部添加一个“查看更多”结果按钮。任何关于如何实现这一目标的资源或建议都表示赞赏。

1 个答案:

答案 0 :(得分:6)

以下是一个示例:How to add a Control at the end of Items of a ListBox

这是ListBox标准模板的简化版:

<Border CornerRadius="2" 
    BorderBrush="{TemplateBinding BorderBrush}"
    BorderThickness="{TemplateBinding BorderThickness}">
    <ScrollViewer x:Name="ScrollViewer" Padding="{TemplateBinding Padding}" Background="{TemplateBinding Background}" BorderBrush="Transparent" BorderThickness="0" TabNavigation="{TemplateBinding TabNavigation}">
        <ItemsPresenter />
    </ScrollViewer>
</Border>

您可以使用<ItemsPresenter />包裹StackPanel,这样您就可以在列表项之前或之后将任何内容放置到可滚动区域。