C# RibbonControl功能区控件的使用

1.概念和作用:

是一个功能区(工具栏)控件,能够在页面头部标题栏中划分出各个功能模块,每个大的功能模块中可以存放细化的功能。可以实现类似office办公软件的功能标题栏,效果如下:

C# RibbonControl功能区控件的使用_第1张图片

说明:在使用RibbonControl控件时,该form页面必须要继承RibbonForm页面。

2.RibbonControl控件中,常用的几大功能模块,page、ribbonPageCategory、ribbonPageGroup等:

1).  page:整个功能控件中各个分页的页面,效果图:

C# RibbonControl功能区控件的使用_第2张图片

2).ribbonPageCategory:功能区中页面的种类、分类,把相关类型的页面规划为同一种类型,便于统筹与管理。如图:

 

C# RibbonControl功能区控件的使用_第3张图片

3).ribbonPageGroup:页面中,功能模块组,一个功能模块组可以包含多个细化的功能。如图:

C# RibbonControl功能区控件的使用_第4张图片

3.常用的基础属性设置:

1).设置RibbonControl功能控件的名称,作为整个应用程序的名称:

ribbonControl1.ApplicationCaption = "功能区控件Ribbon案例";

如图:

2).设置运用程序按钮图标或按钮文字:

ribbonControl1.ShowApplicationButton = DevExpress.Utils.DefaultBoolean.True; //设置应用程序按钮是否可见,默认为true

ribbonControl1.ApplicationButtonText = "显示文字"

ribbonControl1.ApplicationIcon //设置应用程序按钮内显示的图标

设置图标效果图:

C# RibbonControl功能区控件的使用_第5张图片

设置文字效果图:

C# RibbonControl功能区控件的使用_第6张图片

3).设置功能区ribbon控件的样式:

ribbonControl1.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonControlStyle.Office2013;

默认效果图:

C# RibbonControl功能区控件的使用_第7张图片

设置后效果图:

C# RibbonControl功能区控件的使用_第8张图片

4).设置页眉显示模式,隐藏或显示:

ribbonControl1.ShowPageHeadersMode = DevExpress.XtraBars.Ribbon.ShowPageHeadersMode.Hide;

默认显示,效果图:

C# RibbonControl功能区控件的使用_第9张图片

设置hide模式效果图:

C# RibbonControl功能区控件的使用_第10张图片

5).设置是否显示用于隐藏/恢复功能区ribbonControl页面的箭头图标按钮(右上角箭头图标):

 ribbonControl1.ShowExpandCollapseButton = DevExpress.Utils.DefaultBoolean.True; //隐藏右上角箭头图标

设置true显示效果图:

C# RibbonControl功能区控件的使用_第11张图片

设置false隐藏效果图:

C# RibbonControl功能区控件的使用_第12张图片

6).设置是否显示快捷访问工具栏按钮(左上角三角形图标):

ribbonControl1.ShowToolbarCustomizeItem = false; //隐藏快捷访问工具栏按钮,默认为true

设置true效果图:

C# RibbonControl功能区控件的使用_第13张图片

设置false效果图:

C# RibbonControl功能区控件的使用_第14张图片

7).设置全屏按钮是否显示:

ribbonControl1.ShowFullScreenButton = DevExpress.Utils.DefaultBoolean.False; //设置全屏按钮不显示

设置为true效果图:

C# RibbonControl功能区控件的使用_第15张图片

8).设置功能区内barButton的显示样式:

barButtonItem1.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonItemStyles.All; //设置自动适应模式,图片和文字自动换行,各个barButton之间横排。

设置为All模式效果图:

C# RibbonControl功能区控件的使用_第16张图片

默认模式效果图:

C# RibbonControl功能区控件的使用_第17张图片

说明:All模式下,barButton会自动将图片和文字换行,并且多个按钮之间会按照横向方向排列。默认default模式下,barButton会将图片和文字水平排列,并且多个按钮之间会按照纵向方向排列。

9).设置页面组的标题按钮(三角形按钮)是否显示:

ribbonPageGroup1.ShowCaptionButton = false; //隐藏页面组标题按钮

设置为true效果图:

C# RibbonControl功能区控件的使用_第18张图片

10).设置类别名称是否显示在RibbonForm的标题中:

ribbonControl1.ShowCategoryInCaption = false; //不显示

你可能感兴趣的:(c#,编程)