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();
}