您好我正在调用一个返回页面结果的Web服务。这些结果绑定到列表框,然后在列表框中显示它们。当我们滚动到底部时,我想在列表框的底部添加一个“查看更多”结果按钮。任何关于如何实现这一目标的资源或建议都表示赞赏。
答案 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
,这样您就可以在列表项之前或之后将任何内容放置到可滚动区域。