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 回答