1. 程式人生 > >WPF RichTextBox 禁止換行

WPF RichTextBox 禁止換行

log detail ref nta tail class sources bar 自己

原文: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),就會換行

WPF RichTextBox 禁止換行