【发布时间】: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 上
【问题讨论】:
-
使用 Rtf 而不是 Text 属性。如果这对您有帮助,请标记我的答案