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

时间:2009-05-03 00:49:15

标签: wpf richtextbox

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

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

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

1 个答案:

答案 0 :(得分:2)

对消息进行排队,并让后台线程对它们进行格式化。我还建议让窗口成为​​队列中某个部分的视图,这样窗口就不必填满了。