我在内存流中有一个日志文件,可以很容易地读取到字符串。但我不确定如何在WPF中最好地显示此文件。我尝试了一个TextBlock并将其绑定到text属性。但是加载文件时应用程序就会死掉。
是否有其他控件可以在其中显示日志文件。没有参数,它只是我希望显示的一条记录文本,并且可以轻松滚动。
每隔一段时间就会在日志中添加一个新行,我需要更新视图。
使用AvalonEdit,TextEditor加载速度快,效果很好。
答案 0 :(得分:2)
我使用ListView
列出了日志文件中的记录列表ItemsSource
。
当您使用ObservableCollection
作为ItemsSource
时,您可以通过将新记录添加到ObservableCollection
轻松更新您的视图。
编辑:
由于每条记录创建TextBlock
,因此使用100000条记录将需要一些时间进行初始化。
您可以尝试TextBox
控件。也许这适合你的情况。绑定Text属性并将新记录添加到绑定字符串。
或者this可能会帮助你。