In the online did not find the right code, wrote a paragraph, still needs to be optimized ...
Directly on the code
/// <summary> ///Scroll to an item/// </summary> /// <param name= "sparent" ></param> Private voidScrollitem (Block sparent) {intCount = RichTextBox1.Document.ContentStart.GetOffsetToPosition (richTextBox1.Document.ContentEnd);//get the height of the text in the entire textbox intS1 = richTextBox1.Document.ContentStart.GetOffsetToPosition (sparent. Contentend);//The height of the entry block to the beginning of the document intS2 = sparent. Contentend.getoffsettoposition (RICHTEXTBOX1.DOCUMENT.CONTENTEND);//height of item block to document end point DoubleH1 = (Double) Scheight/count * S1;//( int) ((scheight/100) * S1);//scroll bar height split, extract scrollbar position pointRichtextbox1.scrolltoverticaloffset (H1- -); } Private voidRichtextbox1_scrollchanged (Objectsender, Scrollchangedeventargs e) {Scheight=E.extentheight; }
WPF richTextBox scrolling to an item