多くのrichtextboxexのリストボックスがあります。次に、自動スクロール機能を有効にします。タイマーや何かで行うことはできませんlistBox.SelectedIndex++;
。それは、他のリッチテキストボックスに移動するだけで、それを望まないからです。もっとこういうものが欲しい
sv.ScrollToVerticalOffset(sv.VerticalOffset + 5);
これはスクロールビューで完全に機能しますが、同じことをリストボックスに実装できますか?
多くのrichtextboxexのリストボックスがあります。次に、自動スクロール機能を有効にします。タイマーや何かで行うことはできませんlistBox.SelectedIndex++;
。それは、他のリッチテキストボックスに移動するだけで、それを望まないからです。もっとこういうものが欲しい
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);