【问题标题】:How to display content from a RichTextBox in another RichTextBox如何在另一个 RichTextBox 中显示来自 RichTextBox 的内容
【发布时间】:2020-01-02 03:59:50
【问题描述】:

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

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

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

【问题讨论】:

标签: c# wpf


【解决方案1】:

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

secondRichTextBox.Rtf = firstRichTextBox.Rtf;

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

【讨论】:

    猜你喜欢
    • 2011-02-07
    • 1970-01-01
    • 2012-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    相关资源
    最近更新 更多