滚动至RichTextBox中的Block(只读)

本文关键字:只读 Block 中的 RichTextBox 滚动 | 更新日期: 2023-09-27 18:20:31

我正在尝试使用ComboxBox作为只读RichTextBox内容的导航。ComboBox中的选定值包含RichTextBox.Document中的适当BlockTag

myRichTextBox.ScrollToVerticalOffset(myBlock.ContentStart.GetCharacterRect(LogicalDirection.Backward).Top)

不起作用,也不起作用

myRichTextBox.BringIntoView(myBlock.ContentStart.GetCharacterRect(LogicalDirection.Forward))

滚动至RichTextBox中的Block(只读)

一如既往,我花了一个小时试图解决这个问题,在这里发布后,我找到了解决方案。希望有人觉得这很有帮助。

myRichTextBox.ScrollToVerticalOffset(
            myRichTextBox.VerticalOffset 
            + myBlock.ContentStart.GetCharacterRect(LogicalDirection.Backward).Top
            );