我有一个包含许多richtextboxex的列表框。
现在我想为它启用自动滚动功能。
我不能只是在计时器或某事物中做listBox.SelectedIndex++;
,因为那时它只会转到另一个richtextbox而我不希望这样。
我想要更像这样的东西
sv.ScrollToVerticalOffset(sv.VerticalOffset + 5);
在滚动视图中完美运行,我可以对列表框实现相同的功能吗?
答案 0 :(得分:3)
我找到了我想要的东西
ScrollViewer sv = ((VisualTreeHelper.GetChild(listBox, 0) as FrameworkElement).FindName("ScrollViewer") as ScrollViewer);
sv.ScrollToVerticalOffset(sv.VerticalOffset + 0.004);
谢谢你们
答案 1 :(得分:1)
如果您使用类似Linq To Visual Tree的内容,则可以在ListBox内部的ScrollViewer处获取,然后在其上调用ScrollToVerticalOffset。
答案 2 :(得分:0)
是的,你可以。在这里你应该给它项目索引它自动滚动到项目
list.ScrollIntoView(object item);