2016-05-02 16 views
0

しかし、System.Windows.Controlsに含まれているリッチテキストボックスを使用すると、MSDNのドキュメントやオンラインのどこからでも見つけることができるこれらの機能はありません。リッチテキストボックスの開始と長さを取得し、WPFでキャレットにスクロールするための上記のコードをどのように実装することができますか?リッチテキストボックスWPFのstartselectionと長さ

+0

これはあなたのソリューションのようになります。http://stackoverflow.com/questions/13621549/where-is-scrolltocaret-in-a-textbox-in-wpf – frooook

+0

ソリューションは金持ちではない標準のテキストボックスのためのものであることテキストボックス。 – Naive

答えて

0

は、あなたがこのようなWPFのRichTextBoxのを持っていると言う:

<RichTextBox x:Name="richTextBox" HorizontalAlignment="Left" Height="296" VerticalAlignment="Top" Width="507" TextChanged="RichTextBox_OnTextChanged"> 
      <FlowDocument> 
       <Paragraph> 
        <Run Text="RichTextBox"/> 
       </Paragraph> 
      </FlowDocument> 
     </RichTextBox> 

あなたが今でもフックすることができ、それは望ましい行動をもたらすでしょう。

private void RichTextBox_OnTextChanged(object sender, TextChangedEventArgs e) 
     { 
      this.richTextBox.CaretPosition = this.richTextBox.Document.ContentEnd; 
     } 
関連する問題