在WPF中显示日志文件的最简单方法是什么

时间:2013-03-29 09:05:53

标签: .net wpf

我在内存流中有一个日志文件,可以很容易地读取到字符串。但我不确定如何在WPF中最好地显示此文件。我尝试了一个TextBlock并将其绑定到text属性。但是加载文件时应用程序就会死掉。

是否有其他控件可以在其中显示日志文件。没有参数,它只是我希望显示的一条记录文本,并且可以轻松滚动。

每隔一段时间就会在日志中添加一个新行,我需要更新视图。

解决方案

使用AvalonEdit,TextEditor加载速度快,效果很好。

1 个答案:

答案 0 :(得分:2)

我使用ListView列出了日志文件中的记录列表ItemsSource。 当您使用ObservableCollection作为ItemsSource时,您可以通过将新记录添加到ObservableCollection轻松更新您的视图。

编辑: 由于每条记录创建TextBlock,因此使用100000条记录将需要一些时间进行初始化。 您可以尝试TextBox控件。也许这适合你的情况。绑定Text属性并将新记录添加到绑定字符串。

或者this可能会帮助你。