WPF ListBox只滚动半行

时间:2012-06-01 08:55:29

标签: c# wpf xaml .net-3.5

我正在使用通过包含StackPanel的ScrollViewer设置样式的ListBox。

为了允许滚动,它使用RepeatButtons来调用ScrollBar.LineUpCommand和ScrollBar.LineDownCommand。

控件显示正确,按钮使ScrollViewer滚动。

但是每次按下按钮只会滚动列表少于一个项目。

如何设置ScrollBar.SmallChange以匹配ListBoxItem的高度?

1 个答案:

答案 0 :(得分:0)

StackPanel正在实施IScrollInfo,因此您可以在滚动查看器上设置CanContentScroll="True",它会将有关滚动的信息传递给堆栈面板。

StackPanel按项目高度滚动。