- 博客(2)
- 收藏
- 关注
原创 使用Serilog 保存Csv格式的日志
定义一个静态工具类,这个工具类用于记录Can数据的收发情况,其他格式可以根据需求自行定义,主要是定义一个outputTemplate输出模板,和Csv的文件头。测试使用CanDataLogger 记录Can消息,由于不需要保存日志等级,所以使用Information或者其他输出都可以啦。由于header里面【RxTx,ID,Len,Data】对应为模板的【{Message:l}】,所以要保持相同的输出格式。是的,这个就是我想要的结果!
2024-09-14 14:08:45
321
原创 Avalonia 主屏、副屏居中显示在屏幕上
此方式用在window上同样可以,因为自己的项目是通过一个window实现,通过ContentPresenter替换UserControl来实现的界面切换,所以显现方式是在需要加载的UserControl加载后重新计算屏幕位置。在 OnLoaded 方法中,当用户控件被加载时,会获取屏幕和窗口的尺寸,并计算窗口在屏幕上的居中位置。实现了一个 GetWindow 方法,用于获取当前用户控件所在的窗口。最后,将窗口的位置设置为计算出的居中位置。用户控件,用于居中显示在屏幕上。
2024-09-14 11:48:26
829
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人