我正在使用NLog来记录我的WPF应用程序中的错误。记录器当前写入文件。我现在创建了一个RichTextBox
,并希望同时将所有会话日志写入RichTextBox
。我已经在NLog记录器上创建了一个包装器,所以我可以包含命令来写入包装器中的其他变量。但是我该怎么做绑定?
感谢任何帮助
答案 0 :(得分:0)
我会尝试这样的事情:
创建一些LogReader类来处理日志错误的读取,它应该使用StringReader或你喜欢的任何读者。 LogReader基本上会给你一个包含文件内容的字符串。根据您的需要,特别是如果文件太大,也许你需要把它分成几块,但我想你会明白这个想法。 然后你将拥有一个ViewModel类,它基本上将数据呈现给RichTextBox
现在是棘手的部分,但在gem的帮助下,您将能够将字符串数据绑定到RichTextBox。
<RichTextBox attached:RichTextboxAssistant.BoundDocument="{Binding LogMessages}"/>
HTH
答案 1 :(得分:0)
我最近为nLog找到了这个自制的RichTextBox目标: