2014-09-02 28 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 
      );