WPF RichtTextBox有一个滚动方法:
RichTextBox.ScrollToVerticalOffset(double)
我想以某种方式滚动,以便可以看到某个范围或至少它的开始。如何以有意义的方式将TextPointer转换为double?
最佳答案
看一下FrameworkElement.BringIntoView方法。我正在使用这样的东西:
public void Foo(FlowDocumentScrollViewer viewer) {
TextPointer t = viewer.Selection.Start;
FrameworkContentElement e = t.Parent as FrameworkContentElement;
if (e != null)
e.BringIntoView();
}
关于c# - WPF RichTextBox滚动到TextPointer,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6908983/