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),就会换行

原文地址:https://www.cnblogs.com/lonelyxmas/p/9389857.html

时间: 2024-08-08 07:41:48

WPF RichTextBox 禁止换行的相关文章

WPF RichTextBox 插入换行 移动光标

原文:WPF RichTextBox 插入换行 移动光标 第一次使用的方法是: richTextBox1.CaretPosition.InsertLineBreak(); richTextBox1.CaretPosition = richTextBox1.CaretPosition.GetNextInsertionPosition(LogicalDirection.Forward); richTextBox1.Focus(); 改方法在win7下正常.但是在win10下,当输入汉字的时候,虽然光

WPF中的换行符

原文:WPF中的换行符 WPF中UI上和后台代码中的换行符不同. 其中: XAML中为 C#代码中为 \r\n 或者: Environment.NewLine 版权声明:本文为博主原创文章,未经博主允许不得转载.

WPF RichTextBox相关总结

由于公司涉及到聊天对话框的功能,就想到了RichTextBox,查阅相关资料,总结下: 一.RichTextBox的内容相关的类 1.1RichTextBox的内容结构 RichTexBox是个可编辑控件,可编辑我们很容易想到word的可编辑,在word里面我们经常会新建一个Document,然后一段一段的编写,有的时间会插入图片,或者是特殊的文本.同样RichTextBox也是一个以Document为主体的一个控件,Document也有段落(Paragraph),不过段落中是分为小片小片(In

WPF RichTextBox Flowdocment如何实现自动分页?(二)

使用OpenXML SDK实现按页读取内容: 以下内容采用WPF+RichTextBox+FlowDocment展示,测试文档共3页内容,图中展示的是获取第一页内容,效果图后附上代码:效果图如下: 1 /// <summary> 2 /// 按页加载Word 3 /// </summary> 4 /// <param name="flowDoc"></param> 5 /// <param name="filename&q

CSS 中的强制换行和禁止换行

强制换行 1.word-break: break-all;       只对英文起作用,以字母作为换行依据. 2.word-wrap: break-word;   只对英文起作用,以单词作为换行依据. 3.white-space: pre-wrap;     只对中文起作用,强制换行. 禁止换行 white-space:nowrap; overflow:hidden; text-overflow:ellipsis; Jimdo系统在设计上一直存在一个BUG,那就是在主编辑区,遇到英文或数字字串(

WPF RichTextBox的使用总结

RichTextBox内容模型 RichTextBox 支持基于块的内容模型. RichTextBox   的内容属性为 Blocks,这是 Paragraph 元素的集合Paragraph元素可包含从 Inline 派生的元素.上图总结了 RichTextBox 的内容模型,并且显示从 Block 和 Inline 派生的元素是如何适应此模型的. 简单介绍 1.RichTextBox    是一个可支持您显示或编辑丰富内容(包括段落.超链接和内联图像)的控件.本主题介绍 RichTextBox

CSS 强制换行和禁止换行学习

强制换行 1.word-break: break-all;       只对英文起作用,以字母作为换行依据. 2.word-wrap: break-word;   只对英文起作用,以单词作为换行依据. 3.white-space: pre-wrap;     只对中文起作用,强制换行. 禁止换行 white-space:nowrap; overflow:hidden; text-overflow:ellipsis; http://jdm.jimdo.com/2010/09/25/css/ Jim

WPF RichTextBox Flowdocment如何实现自动分页?

需求说明:在不需要Office组件的前提下,利用WPF展现技术.OpenXMLSDK实现Word文档的新建.编辑,只保留基本功能即可,最重要的是要能够根据内容实现自动分页,也要支持手动分页; 最开始,从实现角度考虑,WPF+RichTextBox展现,然后内容通过FlowDocment.Load来加载Word文档,先来看下效果: 那么问题来了,界面中只有一个RichTextBox控件,展示的时候怎么进行分页显示,类似Office Word窗口效果一样呢?怎么实现? 我们都知道Office2007

wpf richtextbox

[转载]WPF操作RichTextBox(转) (2013-03-26 21:59:48) 转载▼ 标签: 转载   原文地址:WPF操作RichTextBox(转)作者: 笨笨发 取出richTextBox里面的内容第一种方法:将richTextBox的内容以字符串的形式取出string xw = System.Windows.Markup.XamlWriter.Save(richTextBox.Document);第二种方法:将richTextBox的类容以二进制数据的方法取出FlowDoc