【发布时间】:2011-05-13 08:09:45
【问题描述】:
我希望 WPF 中有一个高效的日志查看器控件,它可以在添加消息时简单地显示实时日志。连接到来自日志系统的通知是没有问题的,但是我担心一旦日志行的数量变大,日志窗口会随着每个附加的日志行而爬行。
日志通知事件将简单地提供一个日志字符串(以及一些元数据),我想将其附加到 TextBox 中的行或类似的带有滚动条的行中。假设有足够的内存,添加大量行应该不是内存问题,但我不希望系统在添加第 10,000 行后变慢。
我假设一旦字符串达到 MB 大小和数千行,将 TextBox 绑定到简单的字符串依赖属性会变得相当慢。
如何在 WPF 中高效地编写这样的控件?
【问题讨论】:
标签: wpf