【发布时间】:2011-06-26 08:40:20
【问题描述】:
您好,我正在调用以页面形式返回结果的 Web 服务。这些结果绑定到一个列表框,然后在其中显示它们。当他们滚动到底部时,我想在列表框的底部添加一个“查看更多”结果按钮。任何有关如何完成此任务的资源或建议都将受到赞赏。
【问题讨论】:
标签: c# .net silverlight windows-phone-7 listbox
您好,我正在调用以页面形式返回结果的 Web 服务。这些结果绑定到一个列表框,然后在其中显示它们。当他们滚动到底部时,我想在列表框的底部添加一个“查看更多”结果按钮。任何有关如何完成此任务的资源或建议都将受到赞赏。
【问题讨论】:
标签: c# .net silverlight windows-phone-7 listbox
这是一个示例: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>
您可以用StackPanel 包裹<ItemsPresenter />,这将允许您将任何内容放置到列表项之前或之后的可滚动区域。
【讨论】:
ListBox 的虚拟化。