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

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

 

转载于:https://www.cnblogs.com/zh7791/p/9878322.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值