原文:
WPF RichTextBox 禁止換行這個問題困擾了好久,進過不斷的努力,終于解決了
<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),就會換行