我需要在数据绑定列表视图的底部放置一个包含结果计数信息的文本块。它需要位于列表视图的滚动条内,但不受滚动条的影响(它必须始终位于列表视图的底部)。
因为listview不能直接包含文本块,所以我通过在listview底部添加一些填充并使用负边距来使单独的文本块看起来好像是listview的一部分来实现这一点。这个问题是当显示列表视图的水平滚动条时,它覆盖了文本块。我可以添加代码来确定是否显示了滚动查看器,然后相应地调整边距/填充但是在这个阶段它听起来像是一个hacky解决方案。
有没有更好的方法来实现这一目标?
答案 0 :(得分:1)
您可以执行以下操作:
,而不是使用ListView .. <ScrollViewer>
<StackPanel>
<ItemsControl ItemsSource="{Binding MyCollection}" />
<TextBlock />
</StackPanel>
</ScrollViewer>