在WPF中创建日志窗口的建议

Ant*_*ien 5 wpf richtextbox

我正在为我的应用程序开发一个日志窗口,其外观和行为就像Visual Studio中的输出窗口一样.它可以被每秒数千条消息轰炸,它需要处理一个非常大的日志(数十万行).

到目前为止,我已经通过使用a快速制作了一个RichTextBox并且效果很好.我使用了RichTextBox而不是a,TextBox因为我认为最终用颜色格式化错误消息可能会很好.

这是RichTextBox一个不错的选择还是有更好的选择?是否还有其他建议可以使其尽可能高效?

Pre*_*gha 2

将消息排队并让后台线程格式化它们。我还建议将窗口设置为队列一部分的视图,以便窗口不必填满。