|
|
@@ -1,21 +1,58 @@
|
|
|
# MvvmScaffoldFrame48
|
|
|
-项目结构概要:
|
|
|
- MvvmScaffoldFrame48(项目视觉层):用于制作项目的展示界面,此项目中使用WPF进行界面制作
|
|
|
- App.xaml(初始界面引导页):主界面开始前的界面,一般无图像。
|
|
|
- MainWindow.xaml(主界面):用于框架测试以及框架演示的主界面
|
|
|
- MvvmScaffoldFrame48.Dll(项目功能逻辑层):用于制作项目的功能逻辑
|
|
|
- CameraTools(相机工具文件夹):相机相关工具的存放处
|
|
|
- HikCamera.cs(海康相机操作类):海康相机操作类,用于对相机的实例化以及控制
|
|
|
- HikVision.cs(海康相机类):海康相机静态类,用于对海康相机的静态操作,如获取相机列表
|
|
|
- CommunicationTools(通讯工具文件夹):通讯相关工具的存放处
|
|
|
- ModbusTcpClient.cs(ModbusTcp通讯类):ModbusTcp通讯类,用于对ModbusTcp通讯的实现
|
|
|
- DLL(第三方DLL文件夹):存放第三方DLL文件
|
|
|
- UserManager.cs(用户管理类):用于框架测试以及框架演示的演示类
|
|
|
- MvvmScaffoldFrame48.Model(项目模板层):用于存放项目模板,如:用户模板、相机模板、设备模板等
|
|
|
- HikVisionCamera(海康相机的模板文件夹):存放海康相机的模板文件
|
|
|
- CameraInfoClassModel.cs(海康相机初始化信息模板):用于存放海康相机初始化信息(设备名称、设备SN码)
|
|
|
- UserModel.cs(用户模板):用于框架测试以及框架演示的演示类
|
|
|
- MvvmScaffoldFrame48.ViewModel(项目视图逻辑层):用于存放项目视图逻辑
|
|
|
- BaseViewModel.cs(视图逻辑类基类):用于视图逻辑类的基类,其他视觉逻辑类需继承此类
|
|
|
- MainViewModel.cs(Main视图逻辑类):用于框架测试以及框架演示的演示类
|
|
|
- RelayComand.cs(界面操作传递实现类):用于界面操作的传递实现,可使用此类生成可供界面进行绑定的操作方法
|
|
|
+项目结构概要:
|
|
|
+ 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(测试界面视图逻辑类) : 用于测试页面的逻辑
|