2

次のようなテキストを取得すると、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>
4

1 に答える 1

0

RichTextBox を ScrollViewer に配置する必要があります。

<ScrollViewer>
   <RichTextBox>
        ...
   </RichTextBox>
</ScrollViewer>
于 2013-02-10T14:52:09.007 に答える