摘要: 背景 先前一段时间用RichTextBox实现了Microsoft.Extension.Logger的日志显示。虽然是用RichTextBox总感觉哪里不对劲,想要添加过滤显得非常复杂。最近了解并学习了ObservableCollection这个库(有点火星救援了啊),遂想到了一个更好的实现方式。 阅读全文
posted @ 2025-07-21 13:49 Echo_HR910 阅读(508) 评论(0) 推荐(6)
摘要: 背景 微软的日志库一般是输出到控制台的,但是在WPF中并不能直接使用控制台,需要AllocConsole。 但是这种做法个人觉得不太安全(一关闭控制台整个程序就退出了?)。这时候就需要一个更加友好的方式输出日志。 问题 那如何将日志的内容显示到RichTextBox中? 实现LoggerProces 阅读全文
posted @ 2025-03-21 23:46 Echo_HR910 阅读(583) 评论(0) 推荐(6)
摘要: 问题 如何对ICommand传入多个参数? 背景 最近在做一个WPF的开发,有多个相近的功能写了不同的Command,因为要对应不同的对象。因为是CtrlCV,显得代码有点冗赘不够优雅,但是ICommand又只能接受一个参数。 思路 使用MultiBinding,对CommandParameter进 阅读全文
posted @ 2024-09-14 17:01 Echo_HR910 阅读(198) 评论(0) 推荐(0)
摘要: 问题 如何在WinForm的一个Form里面弹出一个模态Dialog? 背景 程序的框架是Winform,只有一个窗口MainForm。MainForm里面是一个TabControl,每个TabPage是一个Form,每个TabPage的Form相互独立,互不干扰,TabPage间可以随时切换。由于 阅读全文
posted @ 2023-12-28 14:57 Echo_HR910 阅读(845) 评论(0) 推荐(0)