C/S框架创建Ribbon样式的模块功能按钮展示区(RibbonModuleLoader类)
C/S框架创建Ribbon样式的模块功能按钮展示区(RibbonModuleLoader类)1、打开frmMain.cs文件,
添加ShowDataOperatePage方法:
C# Code:
/// <summary>
/// 显示数据操作按钮页面【系统功能】
/// </summary>
public void ShowDataOperatePage()
{
ribbon.SelectedPage = ribbon.Pages["系统功能"];
}
/// <summary>
/// 显示数据操作按钮页面【系统功能】
/// </summary>
public void ShowDataOperatePage()
{
ribbon.SelectedPage = ribbon.Pages["系统功能"];
}
在InitUserInterface方法内,添加如下代码:

C# Code:
splash.UpdateMessage("正在加载导航面板Ribbon Style...");
_ModuleManager.CreateRibbonButtons(this.ribbon,ilModuleIcon32, _ModuleMenus); //创建导航工具栏按钮
LogUserOperate.Write("Ribbon OK.");
//来源:C/S框架网(www.csframework.com) QQ:23404761
splash.UpdateMessage("正在加载导航面板Ribbon Style...");
_ModuleManager.CreateRibbonButtons(this.ribbon,ilModuleIcon32, _ModuleMenus); //创建导航工具栏按钮
LogUserOperate.Write("Ribbon OK.");
//来源:C/S框架网(www.csframework.com) QQ:23404761
2、添加RibbonModuleLoader.cs文件

3、修改frmBaseChild.cs文件的Activated事件
C# Code:
//当子窗体获得焦点时在主界面注册本窗体的按钮。
//通过Form Activated事件可以看到主窗体的ToolBar状态变化。
private void frmBaseChild_Activated(object sender, EventArgs e)
{
this.RegisterToolBar(this.ToolbarRegister);
this.NotifyObserver(); //通过其它观察者
//显示系统操作页面(数据操作按钮页面) //new 20200202
(this.MdiParent as frmMain).ShowDataOperatePage();
}
//来源:C/S框架网(www.csframework.com) QQ:23404761
//当子窗体获得焦点时在主界面注册本窗体的按钮。
//通过Form Activated事件可以看到主窗体的ToolBar状态变化。
private void frmBaseChild_Activated(object sender, EventArgs e)
{
this.RegisterToolBar(this.ToolbarRegister);
this.NotifyObserver(); //通过其它观察者
//显示系统操作页面(数据操作按钮页面) //new 20200202
(this.MdiParent as frmMain).ShowDataOperatePage();
}
//来源:C/S框架网(www.csframework.com) QQ:23404761

3、打开ModuleManager.cs文件,添加CreateRibbonButtons方法:
C# Code:
/// <summary>
/// 创建Ribbon样式的模块功能按钮展示区
/// </summary>
/// <param name="ribbon">RibbonControl组件</param>
/// <param name="ilModule32">主界面的模块图标</param>
/// <param name="moduleMainMenu">系统菜单</param>
public void CreateRibbonButtons(RibbonControl ribbon, ImageList ilModule32, MenuStrip moduleMainMenu)
{
new RibbonModuleLoader(this, ribbon, ilModule32).CreateRibbonButtons(moduleMainMenu);
}
//来源:C/S框架网(www.csframework.com) QQ:23404761
/// <summary>
/// 创建Ribbon样式的模块功能按钮展示区
/// </summary>
/// <param name="ribbon">RibbonControl组件</param>
/// <param name="ilModule32">主界面的模块图标</param>
/// <param name="moduleMainMenu">系统菜单</param>
public void CreateRibbonButtons(RibbonControl ribbon, ImageList ilModule32, MenuStrip moduleMainMenu)
{
new RibbonModuleLoader(this, ribbon, ilModule32).CreateRibbonButtons(moduleMainMenu);
}
//来源:C/S框架网(www.csframework.com) QQ:23404761
4、CSFrameworkV5-ClientFoundation 运行界面效果:



默认左侧导航菜单:

RibbonModuleLoader.cs文件vip用户下载:
参考文档:
DevExpress RibbonControl组件实现右键弹出菜单(PopupMenu)
DevExpress RibbonControl控件隐藏页头(Page Header)以及工具条(Toolbar)
WinFormsApp窗体应用快速开发框架(.NET7+EFCore+VS2022)
DevExpress SkinItem皮肤选择器(SkinBarSubItem、SkinDropDownButtonItem、SkinPaletteDropDownButtonItem)3个组件使用
DevExpress 实时打印表格内容(PrintableComponentLink/CompositeLink组件使用)
UserConfig类详解 | Winform 蝇量级开发框架|C/S开发框架
DevExpress设置主题切换界面皮肤样式 | SetSkinStyle方法 | Winform 蝇量框架|C/S开发框架
软件界面图片提供者策略 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
主窗体工具栏按钮(Toolbar)介绍 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
WinFramework轻量级开发框架 | 界面扩展按钮|自定义按钮|C/S开发框架
WinFramework轻量级开发框架 | 窗体自定义功能按钮(InitButton/AddButton方法)|C/S开发框架
WinFramework轻量级开发框架 | 窗体权限机制|C/S开发框架
C/S架构轻量级快速开发框架WinFramework架构图|C/S开发框架
WinFramework轻量级开发框架 | 窗体继承关系图详解|C/S开发框架
CSFramework开发框架主窗体模块容器主界面介绍
解决CSFramework企业版v4.x旗舰版v5.0设置皮肤不同步BUG
DevExpress RibbonControl组件实现右键弹出菜单(PopupMenu)
DevExpress RibbonControl控件隐藏页头(Page Header)以及工具条(Toolbar)
WinFormsApp窗体应用快速开发框架(.NET7+EFCore+VS2022)
DevExpress SkinItem皮肤选择器(SkinBarSubItem、SkinDropDownButtonItem、SkinPaletteDropDownButtonItem)3个组件使用
DevExpress 实时打印表格内容(PrintableComponentLink/CompositeLink组件使用)
UserConfig类详解 | Winform 蝇量级开发框架|C/S开发框架
DevExpress设置主题切换界面皮肤样式 | SetSkinStyle方法 | Winform 蝇量框架|C/S开发框架
软件界面图片提供者策略 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
主窗体工具栏按钮(Toolbar)介绍 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
WinFramework轻量级开发框架 | 界面扩展按钮|自定义按钮|C/S开发框架
WinFramework轻量级开发框架 | 窗体自定义功能按钮(InitButton/AddButton方法)|C/S开发框架
WinFramework轻量级开发框架 | 窗体权限机制|C/S开发框架
C/S架构轻量级快速开发框架WinFramework架构图|C/S开发框架
WinFramework轻量级开发框架 | 窗体继承关系图详解|C/S开发框架
CSFramework开发框架主窗体模块容器主界面介绍
解决CSFramework企业版v4.x旗舰版v5.0设置皮肤不同步BUG
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服

(VIP会员下载)