繁体   English   中英

如何在另一个 RichTextBox 中显示来自 RichTextBox 的内容

[英]How to display content from a RichTextBox in another RichTextBox

我有两个 RichTextBoxes:用户将在其中输入和编辑文本的一个。 另一个将从第一个 RichTextBox 获取文本并将其显示给用户(这类似于您从 TextBox 获取文本并将其显示在 TextBlock 上的方式,但我认为您不能在常规上显示样式文本文本块)。 但是如何从第一个 RichTextBox 中获取包含所有样式的文本(即已加粗、带下划线、更改字体大小等的文本)并将其显示在第二个 RichTextBox 上。 当我第一次尝试时似乎:

TextRange text = new TextRange(firstRichTextBox.Document.ContentStart, firstRichTextBox.Document.ContentEnd);
secondRichTextBox.AppendText(text.Text);

它只显示纯文本,而不显示样式文本。 如何从第一个 RichTextBox 获取样式文本并将其显示在第二个 RichTextBox 上

为了将风格化文本从一个 RichTextBox 到另一个,您必须使用以下内容:

secondRichTextBox.Rtf = firstRichTextBox.Rtf;

当然,你应该添加一些逻辑,而不是从一个复制到另一个

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM