WPF程序显示日志

1.之前写过收集明道信息的控制台应用程序;准备修改为WPF应用程序

2.console程序结构:

WPF程序显示日志

主要输出日志的部分在Adapter.cs中

3.转移步骤

3.1新建解决方案WPF工程

3.2WPF绘制界面

WPF程序显示日志

3.3添加dll引用

WPF程序显示日志

3.4修改.net framework框架

WPF程序显示日志

3.4把所有的文件夹和.cs文件转移到WPF工程中

3.5修改MainWindow.xaml.cs内容,实现原Console程序的Program.cs功能

3.5.1写死的字符串改为读取控件的内容

WPF程序显示日志

3.5.2直接执行的方法改为点击button执行

WPF程序显示日志

3.5.3原来的Console输出日志,改为WPF控件输出日志

非MainWindow.cs文件控制日志,使用delegate和event实现

WPF程序显示日志

WPF程序显示日志

WPF程序显示日志

为了实时显示日志结果,需要和UI线程交互

WPF程序显示日志


WPF程序显示日志

4.测试

4.1启动工程,输入参数,点“开始统计”

WPF程序显示日志


可以看到一条一条的显示日志

WPF程序显示日志

WPF程序显示日志


参考资料https://blog.****.net/henrymoore/article/details/46780293