我正在使用通过包含StackPanel的ScrollViewer设置样式的ListBox。
为了允许滚动,它使用RepeatButtons来调用ScrollBar.LineUpCommand和ScrollBar.LineDownCommand。
控件显示正确,按钮使ScrollViewer滚动。
但是每次按下按钮只会滚动列表少于一个项目。
如何设置ScrollBar.SmallChange以匹配ListBoxItem的高度?
答案 0 :(得分:0)
StackPanel
正在实施IScrollInfo
,因此您可以在滚动查看器上设置CanContentScroll="True"
,它会将有关滚动的信息传递给堆栈面板。
StackPanel
按项目高度滚动。