我有一个标准的列表框。我可以使用输入文本框添加项目。我可以使用删除键或上下文菜单删除它们。当我从列表顶部删除项目时,滚动条正确调整大小。如果我滚动到底部,然后删除项目滚动条调整不正确,但不是增加大小,它减小了大小。如果我使用鼠标或向上键向上滚动,则显示正确的滚动条大小。此外,当我删除最后一个项目时,剩下一个空的空间而不是向下移动的项目。有任何想法吗?感谢。
答案 0 :(得分:1)
尝试将此样式应用于ListBox.ItemsContainerStyle:
<Style x:Key="OnTopItemContainerStyle" TargetType="{x:Type ListBoxItem}">
<Setter Property="VerticalAlignment" Value="Top"/>
<Setter Property="VerticalContentAlignment" Value="Top"/>
</Style>
希望它有所帮助。