首页介绍:git
下图为项目运行首页图片, 大的结构分为三块:url
1.Header首部模块(存放通知组件[全局通知、消息管理 ]、扩展模块[皮肤、系统设置、关于做者、退出系统])spa
2.Left左侧菜单模块(存放分配的功能模块)blog
3.Center容器模块(存储/操做相关功能的模块)图片
注: 全部的模块都以自定义模块的形式进行装载与动态加载。下面介绍的详细内容都是基于源代码进行介绍, get
开源项目地址 (进行下载): https://gitee.com/zhgg666/publicWpfit
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
核心功能: 根据权限动态生成对应操做按钮, 每一个模块都有单独的功能模块组件