0
しかし、System.Windows.Controlsに含まれているリッチテキストボックスを使用すると、MSDNのドキュメントやオンラインのどこからでも見つけることができるこれらの機能はありません。リッチテキストボックスの開始と長さを取得し、WPFでキャレットにスクロールするための上記のコードをどのように実装することができますか?リッチテキストボックスWPFのstartselectionと長さ
しかし、System.Windows.Controlsに含まれているリッチテキストボックスを使用すると、MSDNのドキュメントやオンラインのどこからでも見つけることができるこれらの機能はありません。リッチテキストボックスの開始と長さを取得し、WPFでキャレットにスクロールするための上記のコードをどのように実装することができますか?リッチテキストボックスWPFのstartselectionと長さ
は、あなたがこのような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;
}
これはあなたのソリューションのようになります。http://stackoverflow.com/questions/13621549/where-is-scrolltocaret-in-a-textbox-in-wpf – frooook
ソリューションは金持ちではない標準のテキストボックスのためのものであることテキストボックス。 – Naive