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 禁止换行的主要内容,如果未能解决你的问题,请参考以下文章

WPF RichTextBox 插入换行 移动光标

WPF RichTextBox 控件常用方法和属性

C#WPF RichTextBox 怎么换行?

2021-08-31 WPF控件专题 RichTextBox 控件详解

在wpf中循环 实例化Run的内容添加进入Richtextbox,展示后如何让所有的run都不换行插入?

VB里关于Rich textbox控件的方法