# MvvmScaffoldFrame48 项目结构概要: MvvmScaffoldFrame48(项目视觉层) : 用于制作项目的展示界面,此项目中使用WPF进行界面制作 Controller(控制器文件夹) : 用于存放控制器,但尚未确定结构位置。 WPFFroms(WPF界面文件夹) : 用于存放WPF界面 MainWindow.xaml(主界面) : 用于框架测试以及框架演示的主界面 WPFPage(WPF页面文件夹) : 用于存放WPF页面 AlarmPage.xaml : 报警页面 CustomControlPage.xaml : 自定义控件页面 TestPage.xaml : 测试页面 App.xaml(初始界面引导页) : 主界面开始前的界面,一般无图像。 MvvmScaffoldFrame48.Dll(项目功能逻辑层) : 用于制作项目的功能逻辑 AlarmTools(报警工具文件夹) : 状态类型报警相关工具的存放处 AlarmMessageList.cs(报警信息列表) : 用于存放报警信息列表 SystemAlarm.cs(系统报警类) : 用于对系统报警的实现 AuditTrail(审计功能文件夹) : 审计功能的存放处 ErrorMessageRecordManagement.cs(错误信息记录管理类) : 用于对错误信息记录的实现 OperationRecordManagement.cs(操作记录管理类) : 用于对值操作记录的实现 CameraTools(相机工具文件夹):相机相关工具的存放处 HikCamera.cs(海康相机操作类) : 海康相机操作类,用于对相机的实例化以及控制 HikVision.cs(海康相机类) : 海康相机静态类,用于对海康相机的静态操作,如获取相机列表 CommunicationTools(通讯工具文件夹) : 通讯相关工具的存放处 ModbusTcpClient.cs(ModbusTcp通讯类) : ModbusTcp通讯类,用于对ModbusTcp通讯的实现 ConfigTools(配置工具文件夹) : 配置相关工具的存放处 XMLReadWrite.cs(XML读写类) : 用于对XML配置文件的读写 FileTools(文件工具文件夹) : 用于存放文件操作相关的工具 PDFGenerate.cs(PDF生成类) : 用于对PDF文件的生成 ImageAlgorithm(图像算法文件夹):用于存放图像算法相关的工具 BoundRectangleClass(点集外包矩形类) : 用于对点集的生成一个外接矩形 DLL(第三方DLL文件夹) : 存放第三方DLL文件 UserManager.cs(用户管理类) : 用于框架测试以及框架演示的演示类 MvvmScaffoldFrame48.Model(项目模板层) : 用于存放项目模板,如:用户模板、相机模板、设备模板等 RequestModel(请求模板) : 用于存放请求模板 ResultModel(结果模板) : 用于存放结果模板 StorageModel(存储模板) : 用于存放存储模板 AuditTrail(审计模板文件夹) : 用于审计模板的存放 ErrorMessageRecordModel(错误信息记录模板) : 用于存放错误信息记录模板 OperationRecordModel(操作记录模板) : 用于存放操作记录模板 HikVisionCamera(海康相机的模板文件夹) : 存放海康相机的模板文件 CameraImageSizeCModel.cs(海康相机分辨率模板) : 用于存放海康相机分辨率模板 CameraInfoClassModel.cs(海康相机初始化信息模板) : 用于存放海康相机初始化信息(设备名称、设备SN码) ImageAlgorithm(图像算法模板文件夹) :用于存放图像算法模板 BoundingRectangleModel.cs(点集外包矩形模板) : 外接矩形模板 SystemAlarm(系统报警模板) : 用于存放系统报警模板 AlarmMessModel.cs(系统报警信息模板) : 用于存放系统报警信息模板 AlarmTypes.cs(系统报警类型模板) : 用于存放系统报警类型模板 UserModel.cs(用户模板) : 用于框架测试以及框架演示的演示类 MvvmScaffoldFrame48.ViewModel(项目视图逻辑层) : 用于存放项目视图逻辑 ViewModel(视图逻辑文件夹) : 用于存放视图逻辑 AlarmViewModel.cs(报警界面视图逻辑类) : 用于报警页面的逻辑 BaseViewModel.cs(视图逻辑类基类) : 用于视图逻辑类的基类,其他视觉逻辑类需继承此类 CustomControlViewModel.cs(自定义控件界面视图逻辑类) : 用于自定义控件页面的逻辑 MainViewModel.cs(Main视图逻辑类) : 用于框架测试以及框架演示的演示类 RelayComand.cs(界面操作传递实现类) : 用于界面操作的传递实现,可使用此类生成可供界面进行绑定的操作方法 TestViewModel.cs(测试界面视图逻辑类) : 用于测试页面的逻辑