我需要一个日志查看器,每隔几秒检查一次数据库中的新日志,并将它们附加到WinForms或WPF控件。控件可以有一个缓冲区,如命令提示符,只保留最后一个[缓冲区大小]行。
我可以用它做什么?
答案 0 :(得分:0)
如果您要使用WPF,则ListBox控件可用作显示控件。您可以define various templates using ItemTemplate ListBox的属性(基于日志类型)
此ListBox可以绑定到ViewModel / DataContext的Observable集合。
然后,您可以在viewmodel中定义业务逻辑,以添加/删除ObservableCollection中的条目。由于绑定,ObservableCollection中的更改将反映在Xaml UI中。
[注意 - 你可以使用任何其他物品控制,没有强制使用ListBox]