wpf 往richtextbox里追加不同颜色的文本,并滚动到最底部

做上位机或者需要在页面里展示推送内容或者日志的,一般都会使用richtextbox,不但可以显示不同颜色,还可以实现滚动效果


        FlowDocument Doc = new FlowDocument();

        private void addLog(Color _color, string txt)
        {
            var p = new Paragraph(); // Paragraph 类似于 html 的 P 标签
            var r = new Run(txt); // Run 是一个 Inline 的标签
            p.Inlines.Add(r);
            p.Foreground = new SolidColorBrush(_color); ;//设置字体颜色
            Doc.Blocks.Add(p);
            rtbLog.Document = Doc;
            rtbLog.ScrollToEnd();
        }

你可能感兴趣的:(wpf)