如何添加“;加载更多”;按钮到列表框结果的底部

本文关键字:按钮 列表 底部 结果 何添加 添加 加载 | 更新日期: 2023-09-27 18:00:18

你好,我正在调用一个以页面形式返回结果的web服务。这些结果被绑定到一个列表框,然后在其中显示。当列表框滚动到底部时,我想在列表框底部添加一个"查看更多"结果按钮。对于如何实现这一目标的任何资源或建议,我们将不胜感激。

如何添加“;加载更多”;按钮到列表框结果的底部

这里有一个例子:如何在ListBox的Items末尾添加控件。

这是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>

您可以用StackPanel包装<ItemsPresenter />,这将允许您将任何内容放置在列表项之前或之后的可滚动区域中。