SwordNet 是一个基于 Prism + Unity 的模块化 WPF 桌面应用框架,支持插件化加载、Ribbon 界面和可停靠布局。项目由 TheSeed(核心容器)、Excalibur(功能模块)、Tools(主程序)三个子项目组成,旨在为桌面应用提供一套可复用的插件化架构基础。
GitHub 地址:https://github.com/3gbywork/SwordNet
SwordNet 是一个基于 Prism + Unity 的模块化 WPF 桌面应用框架,支持插件化加载、Ribbon 界面和可停靠布局。项目由 TheSeed(核心容器)、Excalibur(功能模块)、Tools(主程序)三个子项目组成,旨在为桌面应用提供一套可复用的插件化架构基础。
GitHub 地址:https://github.com/3gbywork/SwordNet
一套面向电池管理系统的上位机软件,支持 CAN / CAN FD 通讯、UDS 诊断、固件刷写与标定,用于 BMS 研发测试阶段的实时监控、参数配置、故障诊断和程序更新。
提供 WPF 和 Avalonia 双版本,兼容周立功、Vector、PCAN、同星等主流 CAN 卡。
总结 Avalonia 与 WPF 差异,以及一个完整的、支持 AOT 的 Avalonia 程序开发要点
本文介绍如何制作 NuGet 包,配置示例以及如何通过 NuGet 包修改源文件和配置文件
当发布了 COM/OCX 组件的时候,在运行时需要检测相关组件是否注册,本文整理了获取组件版本信息的方法,之后可以根据 guid 和版本信息查询组件是否注册
.NET Framework 4.5 及以上集成 Squirrel 打包应用的方法
整理了 C# 与 COM 交互的数据类型对应关系,以及数组封送处理示例
本文整理了一些消息队列中间件的安装、配置和使用,以及心得体会
因为需要在 C# 中处理类似 C 中的 Union 的数据结构,所以想通过显式指定结构体中字段的偏移量解决问题,结果却遇到了奇怪的问题
Windows 长路径支持,提供了最小改动方法以及不升级 .NET Framework 的方法