1. Get content ofRichTextBox like this:
this.GetRange(this.textSummary).Text
private TextRange GetRange(RichTextBox richBox) { TextRange richBoxRange = new TextRange(richBox.Document.ContentStart, richBox.Document.ContentEnd); return richBoxRange; }
2. Add content for special RichTextBox.
private void CreateRichTextBox(RichTextBox mcRTB, string content) { // Create a FlowDocument FlowDocument mcFlowDoc = new FlowDocument(); // Create a paragraph with text Paragraph para = new Paragraph(); para.Inlines.Add(new Run(content)); // Set contents mcRTB.Document = mcFlowDoc;}
3. You can use RichTextBox.Document.Blocks.Clear to clear a RichTextBox content.
private void ClearButton_Click(object sender, RoutedEventArgs e){
RTB.Document.Blocks.Clear(); //A named RTB's RichTextBox.
}