0

我有一个标准的列表框。我可以使用输入文本框添加项目。我可以使用删除键或上下文菜单删除它们。当我从列表顶部删除项目时,滚动条会正确调整大小。如果我滚动到底部然后删除项目,滚动条会错误地调整大小,即大小不会增加,而是会减小。如果我使用鼠标或向上键向上滚动,那么它会显示正确的滚动条大小。此外,当我删除最后一个项目时,会留下一个空白空间,而不是项目向下移动。有任何想法吗?谢谢。

4

1 回答 1

1

尝试将此样式应用于 ListBox.ItemsContainerStyle:

<Style x:Key="OnTopItemContainerStyle"  TargetType="{x:Type ListBoxItem}">
    <Setter Property="VerticalAlignment" Value="Top"/>
    <Setter Property="VerticalContentAlignment" Value="Top"/>
</Style>

希望能帮助到你。

于 2009-12-01T17:57:23.383 回答