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 に答える