Как правило, вам нужно работать со свойством Blocks
. Но если вы используете FlowDocument
для представления контента RichTextBox
, вы можете получить доступ к тексту с помощью свойства Document
.
Например, написание контента:
XAML:
<RichTextBox Name="rtb">
</RichTextBox>
Код:
FlowDocument contentForStoring =
new FlowDocument(new Paragraph(new Run("Hello, Stack Overflow!")));
rtb.Document = contentForStoring;
Чтобы прочитать контент, вы просто получаете доступ к Document
свойству:
FlowDocument yourStoredContent = rtb.Document;
Если вам нужно просто взять текст, у вас есть более простой способ - TextRange
класс. Следующий код извлечет весь текстовый контент:
TextRange storedTextContent =
new TextRange(rtb.Document.ContentStart, rtb.Document.ContentEnd);
string yourText = storedTextContent.Text;