WPF RichTextBox 禁止换行
Posted lonelyxmas
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF RichTextBox 禁止换行相关的知识,希望对你有一定的参考价值。
原文: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 禁止换行的主要内容,如果未能解决你的问题,请参考以下文章
2021-08-31 WPF控件专题 RichTextBox 控件详解