2009-05-03 37 views
5

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

到目前为止,我已经通过使用RichTextBox迅速做出了一个,它运行良好。我使用了RichTextBox而不是TextBox,因为我认为用颜色最终格式化错误信息可能会很好。

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

回答

2

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