这个问题困扰了好久,进过不断的努力,终于解决了
<RichTextBox Margin="0,44,10,0" Name="codeText" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" HorizontalAlignment="Right" VerticalAlignment="Top" Width="494" Height="435" >
<RichTextBox.Resources>
<Style TargetType="{x:Type Paragraph}">
<Setter Property="Margin" Value="0"/>
</Style>
</RichTextBox.Resources>
<RichTextBox.Document>
<FlowDocument PageWidth="2048">
</FlowDocument>
</RichTextBox.Document>
</RichTextBox>
上面红色的就是解决方案,这里我的思想是把width设置成2048,这样当长度达到2048才会换行,你当然自己可以设置的更大,不过有一个缺陷就是滚动条一直存在。如果你解决滚动条这个问题请留言。
特写注意的是:这里的2048其实是二进制位数,也就是说当你在一行写入256个字符(256*8=2048),就会换行