2014-09-02 27 views
0

我正尝试使用ComboxBox作为导航,通过只读内容RichTextBoxComboBox中的选定值包含Tag合适的BlockRichTextBox.Document滚动到RichTextBox中的块(只读)

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

没有工作,也没有

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

设置caretposition http://msdn.microsoft.com/en-US/library/system.windows.controls.richtextbox.caretposition(v=vs.110).aspx – 2014-09-02 11:00:17

+0

没有工作,可能“只读”原因。 – eCorke 2014-09-02 11:04:48

回答

0

与往常一样,试图解决此一小时,这里张贴后,我找到解决方案。 希望有人认为这有帮助。

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