首页介绍:
下图为项目运行首页图片, 大的结构分为三块:
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
核心功能: 根据权限动态生成对应操作按钮, 每个模块都有单独的功能模块组件