基于Frame4.8的MVVM脚手架,界面使用的WPF

向羽 孟 49e972d3bd 优化 1 week geleden
MvvmScaffoldFrame48 49e972d3bd 优化 1 week geleden
MvvmScaffoldFrame48.DLL 56740dccb2 20251111002 添加系统运行时间监控 1 week geleden
MvvmScaffoldFrame48.MODEL 56740dccb2 20251111002 添加系统运行时间监控 1 week geleden
MvvmScaffoldFrame48.VIEWMODEL 4f26bb7c5a 20251101001 View界面简单制作,报警界面盒功能制作 2 weken geleden
.gitattributes f42b942bc8 添加 .gitattributes、.gitignore 和 README.md。 2 maanden geleden
.gitignore f42b942bc8 添加 .gitattributes、.gitignore 和 README.md。 2 maanden geleden
MvvmScaffoldFrame48.sln b4bf2c0c6c 20251009002 值变更记录管理和异常信息记录管理功能添加 1 maand geleden
README.md 02db2bbd4c 20251104001 更新ReadMe文件 2 weken geleden

README.md

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(测试界面视图逻辑类) : 用于测试页面的逻辑