• WPF通用框架ZFS《项目结构介绍01》_模块介绍


    首页介绍:

    下图为项目运行首页图片, 大的结构分为三块:

    1.Header首部模块(存放通知组件[全局通知、消息管理 ]、扩展模块[皮肤、系统设置、关于作者、退出系统])

    2.Left左侧菜单模块(存放分配的功能模块)

    3.Center容器模块(存储/操作相关功能的模块)

    注: 所有的模块都以自定义模块的形式进行装载与动态加载。下面介绍的详细内容都是基于源代码进行介绍, 

    开源项目地址 (进行下载)https://gitee.com/zhgg666/publicWpf

    1.左侧菜单(MainLeftMenu)

    项目位置(url)  :  /Common/UserControls/MainLeftMenu.xaml

    关联Class(url) : /Common/CoreLib/Module/ModuleManager.cs

    绑定元素:ModuleGroups

    核心功能: 关联分配的所有功能, 存储功能的信息[代码、权限值、命名控件等] 

    2.分页组件(UcDataPager)

     项目位置(url)  :  /Common/UserControls/Common/UcDataPager.xaml

    关联Class(url) : /Interface/Base/IDataPager.cs

     核心功能: 控制模块表单分页、显示、查询等功能

    3.容器组件(MainTabControl)

     项目位置(url)  :  /Common/UserControls/MainTabControl.xaml

     关联Class(url) : /Common/CoreLib/PageInfo.cs

     绑定元素:TabList

     核心功能: 存储所有功能模块展示界面、提供可操作、关闭等功能

    4.消息通知组件(MainNotice)

     项目位置(url)  :  /Common/UserControls/MainNotice.xaml

     关联Class(url) : /ViewModel/Step/NoticeModel.cs

     绑定元素:NoticeView

     核心功能: 关联分配消息通知, 对话等功能实现

    5.辅助窗口(MainPopupBox)

     项目位置(url)  :  /Common/UserControls/MainPopupBox.xaml

     关联Class(url) : /ViewModel/Step/PopBoxViewModel.cs

     绑定元素:PopBoxView

     核心功能: 关联皮肤设置、系统设置、关于作者、退出系统等功能实现

    6.模块功能组件(UserToolBar)

     项目位置(url)  :  /Common/UserControls/UserToolBar.xaml

     关联Class(url) : /Common/CoreLib/ToolBarDefault.cs

     绑定元素:ButtonDefaults

     核心功能: 根据权限动态生成对应操作按钮, 每个模块都有单独的功能模块组件

  • 相关阅读:
    sql where 与 having的区别
    Linux下shell脚本监控Tomcat的状态并实现自动启动
    CentOS MySQL自动备份shell脚本
    HTTP请求时connectionRequestTimeout 、connectionTimeout、socketTimeout三个超时时间的含义
    Linux下搭建禅道项目管理软件
    JMeter压力测试及并发量计算-2
    JMeter压力测试及并发量计算-1
    Eclipse常用快捷键大全
    常用的adb命令
    js-消息对话框
  • 原文地址:https://www.cnblogs.com/zh7791/p/9878322.html
Copyright © 2020-2023  润新知