次のようなテキストを取得すると、WPF
'sでのテキストの折り返しに問題があります。RichTextBox
TextRange tr = new TextRange(rtb.Document.ContentStart,
rtb.Document.ContentEnd);
tr.Text
「\r\ n」はありませんが、ビジュアルコントロールでは、本来あるべきように見えます(入力がRichTextBox
境界線に達すると折り返されます(行の終わりを挿入します))。
私は次のようにRichTextBoxを作成します。
<RichTextBox Name="Rtb" AcceptsReturn="True" AcceptsTab="True" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"
HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" Height="100" Margin="15,125,5,45" Width="272">
<FlowDocument LineHeight="1" IsColumnWidthFlexible="true" >
<Paragraph LineStackingStrategy="MaxHeight">
<Run Text="RichTextBox"/>
</Paragraph>
</FlowDocument>
</RichTextBox>