首頁介紹: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
核心功能: 根據權限動態生成對應操做按鈕, 每一個模塊都有單獨的功能模塊組件