0

我正在使用一个Xceed.Wpf.Toolkit.RichTextBox显示保存在 RTF 中的文本。我有一个上下文菜单,可以使用此代码在插入符号位置添加一些多行文本

var text = "Line1" + Environment.NewLine + "Line2"
richTextBox.CaretPosition.InsertTextInRun(text);

它按我的预期显示

Line1
Line2

当我保存并重新加载文本(保存在 RTF 中)时,它显示如下:

Line1Line2

当我查看 RTF 代码时,它在没有 CR 和 LF 的情况下保存...

为什么我的 CR/LF 消失了?在插入符号位置插入多行文本的解决方案是什么?

4

2 回答 2

1

我找到了怎么做:

var text = "Line1" + Environment.NewLine + "Line2"
richTextBox.Control.Selection.Text = text;
于 2012-10-23T11:46:10.073 回答
-1

将 RichTextBox.AcceptsReturn 设置为 True

http://social.msdn.microsoft.com/Forums/vstudio/en-US/f044f15b-48a4-485c-91c0-07a0828acb98/acceptsreturn-in-a-wpf-richtextbox

于 2013-10-30T20:57:12.420 回答