📸 Prism 架构中如何优雅地注册和注入相机服务 在开发基于 Prism + WPF 的应用时,合理使用依赖注入(DI)可以大大提高系统的可维护性和扩展性。本文以一个多相机平台管理系统为例,展示如何通过接口、枚举、容器注册等方式,实现相机服务的灵活配置与使用。 🧩 一、定义枚举:支持多种相机类型 在实际项目中,我们可能会支持多种相机品牌。通过定义 CameraType 枚举,清晰地管理支持的相机类型。 public enum CameraType {MindVision,Daheng,Hikvision } 该枚举可用于服务