关闭

[WPF] RichTextBox get/clear content

921人阅读 评论(0) 收藏 举报

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.
        }
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:262010次
    • 积分:6690
    • 等级:
    • 排名:第3519名
    • 原创:101篇
    • 转载:5篇
    • 译文:17篇
    • 评论:59条
    文章分类