C/S框架创建Ribbon样式的模块功能按钮展示区(RibbonModuleLoader类)
作者:C/S框架网|www.cscode.ne  发布日期:2020-02-02 22:43:50
  C/S框架创建Ribbon样式的模块功能按钮展示区(RibbonModuleLoader类)


1、打开frmMain.cs文件,

添加ShowDataOperatePage方法:

C# Code:

/// <summary>
/// 显示数据操作按钮页面【系统功能】
/// </summary>
public void ShowDataOperatePage()
{
   ribbon.SelectedPage = ribbon.Pages["系统功能"];
}


在InitUserInterface方法内,添加如下代码:

贴图图片-InitUserIterface

C# Code:

splash.UpdateMessage("正在加载导航面板Ribbon Style...");
_ModuleManager.CreateRibbonButtons(this.ribbon,ilModuleIcon32, _ModuleMenus); //创建导航工具栏按钮
LogUserOperate.Write("Ribbon OK.");

//来源:C/S框架网(www.csframework.com) QQ:23404761



2、添加RibbonModuleLoader.cs文件


贴图图片-RibbonModuleLoader


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



贴图图片-frmactive

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


4、CSFrameworkV5-ClientFoundation 运行界面效果

贴图图片-Ribbon模块展示


CSFrameworkV5-ClientDemo 运行界面效果

贴图图片-Ribbon模块展示3


贴图图片-Ribbon模块展示1

默认左侧导航菜单:

贴图图片-Ribbon模块展示2



RibbonModuleLoader.cs文件vip用户下载:


点击下载附件 (VIP会员下载) 点击下载附件 (如下载失败,请邮件通知我们寄回给您,或QQ:23404761留言.)
上一篇 下一篇