自动滚动列表框wp7

时间:2012-05-16 11:47:52

标签: windows-phone-7 listbox scroll

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

sv.ScrollToVerticalOffset(sv.VerticalOffset + 5);

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

3 个答案:

答案 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);