1

多くのrichtextboxexのリストボックスがあります。次に、自動スクロール機能を有効にします。タイマーや何かで行うことはできませんlistBox.SelectedIndex++;。それは、他のリッチテキストボックスに移動するだけで、それを望まないからです。もっとこういうものが欲しい

sv.ScrollToVerticalOffset(sv.VerticalOffset + 5);

これはスクロールビューで完全に機能しますが、同じことをリストボックスに実装できますか?

4

3 に答える 3

2

さて私は探していたものを見つけました

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

君たちありがとう

于 2012-05-16T19:51:23.747 に答える
1

Linq To Visual Treeのようなものを使用すると、ListBox 内の ScrollViewer を取得して、その上で ScrollToVerticalOffset を呼び出すことができます。

于 2012-05-16T12:42:21.230 に答える
0

はい、できます。ここで、アイテムに自動的にスクロールするアイテムインデックスを指定する必要があります

 list.ScrollIntoView(object item);
于 2012-05-16T11:53:55.593 に答える