WPF 工业视觉检测系统:深色主题 + MVVM 分层架构实战

WPF 工业视觉检测系统:深色主题 + MVVM 分层架构实战
本文从零搭建一套工业视觉检测系统的 WPF 客户端,采用 .NET 8 + CommunityToolkit.Mvvm + Microsoft.Extensions.DependencyInjection,实现完整的 MVVM 分层架构、自定义深色主题 UI、三标签页统计报表与日志系统,适合工业设备软件界面开发参考。📸 项目效果预览顶部标题栏:自定义窗口控制(最小化/最大化/关闭)左面板:相机选择、光源亮度滑块、曝光时间、动作按钮、检测项目复选框、工艺参数中间:视频展示区(带十字准线、帧率叠加、分辨率标签)右面板:三标签切换(检测结果 / 统计报表 / 日志)🏗 项目结构IndustrialVisionInspector/ ├── App.xaml / App.xaml.cs # 全局资源 + DI 容器启动 ├── MainWindow.xaml / xaml.cs # 主窗口(自定义标题栏 + 三栏布局) ├── IndustrialVisionInspector.csproj ├── Converters/ │ └── BooleanConverters.cs # 值转换器(Bool→Vis、进度→宽度等) ├── Core/ │ ├── Interfaces/ │ │ └── ISystemService.cs # 系统服务接口 │ └── Models/ │ ├── DetectionResult.cs # 检测结果记录 │ └── SystemModels.cs # 枚举 + 统计/缺陷/日志模型 ├──