在列表视图的底部添加文本块

本文关键字:添加 文本 底部 列表 视图 | 更新日期: 2023-09-27 18:08:46

我需要在数据绑定列表视图的底部放置一个包含结果计数信息的文本块。它需要在列表视图的滚动条内,但不受滚动条的影响(它必须始终位于列表视图的底部)。

因为listview不能直接包含一个文本块,我通过在listview的底部添加一些填充并使用负边距来使一个单独的文本块出现,好像它是listview的一部分来实现这一点。这样做的问题是,当listview的水平滚动条显示时,它覆盖了文本块。我可以添加代码来确定滚动查看器是否显示,然后相应地调整边距/填充,但在这个阶段,这听起来像是一个黑客的解决方案。

有更好的方法来实现这一点吗?

在列表视图的底部添加文本块

不使用ListView..你可以这样做:

 <ScrollViewer>
    <StackPanel>
        <ItemsControl ItemsSource="{Binding MyCollection}" />
        <TextBlock />
    </StackPanel>
 </ScrollViewer>