繁体   English   中英

自动滚动列表框wp7

[英]Auto scroll listbox wp7

我有一个包含许多richtextboxex的列表框。 现在我想为它启用自动滚动功能。 我不能只做listBox.SelectedIndex++; 在计时器或某事物中,因为那时它只会转到另一个richtextbox而我不希望这样。 我想要更像这样的东西

sv.ScrollToVerticalOffset(sv.VerticalOffset + 5);

在滚动视图中完美运行,我可以在列表框中实现相同的功能吗?

好吧,我发现了我在找什么

            ScrollViewer sv = ((VisualTreeHelper.GetChild(listBox, 0) as FrameworkElement).FindName("ScrollViewer") as ScrollViewer);
        sv.ScrollToVerticalOffset(sv.VerticalOffset + 0.004);

感谢大伙们

如果您使用Linq To Visual Tree之类的东西,您可以在ListBox内部的ScrollViewer中获取,然后在其上调用ScrollToVerticalOffset。

是的你可以。 在这里你应该给项目索引它自动滚动到项目

 list.ScrollIntoView(object item);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM