1

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

是否有其他控件可以很好地在其中显示日志文件。没有参数,它只是我想显示并在其中轻松滚动的一行文本记录。

时不时地在日志中添加一个新行,我需要更新视图。

解决方案

使用 AvalonEdit ,TextEditor 加载速度快并且运行良好。

4

1 回答 1

3

我会ListViewItemsSource你在你的日志文件中的记录列表来做一个。当您使用ObservableCollectionasItemsSource时,您可以通过将新记录添加到ObservableCollection.

TextBlock编辑:对于 100000 条记录,由于创建每条记录,这种方式需要一些时间来初始化。你可以试试TextBox控制。也许这对你的情况有用。绑定文本属性并将新记录添加到绑定字符串。

或者也许对你有帮助。

于 2013-03-29T09:18:36.700 回答