Skip to content

WPF How to get plain text from RichTextBox

Updated: at 08:22,Created: at 02:26

We can not find any function to get plain text from RichTextBox. But we can use TextRange to get plain text.

We create a RichTextBox in UI

<RichTextBox Name="RichTextBox">
<FlowDocument>
<Paragraph>
<Run>Paragraph 1</Run>
</Paragraph>
<Paragraph>
<Run>Paragraph 2</Run>
</Paragraph>
<Paragraph>
<Run>Paragraph 3</Run>
</Paragraph>
</FlowDocument>
</RichTextBox>

And we can use TextRange to get plain text from RichTextBox

string text = new TextRange(RichTextBox.Document.ContentStart, RichTextBox.Document.ContentEnd).Text

See: How to: Extract the Text Content from a RichTextBox


知识共享许可协议

原文链接: http://blog.lindexi.com/post/WPF-How-to-get-plain-text-from-RichTextBox

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。 欢迎转载、使用、重新发布,但务必保留文章署名 林德熙 (包含链接: https://blog.lindexi.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我 联系