1.概念和作用:
是一个功能区(工具栏)控件,能够在页面头部标题栏中划分出各个功能模块,每个大的功能模块中可以存放细化的功能。可以实现类似office办公软件的功能标题栏,效果如下:
说明:在使用RibbonControl控件时,该form页面必须要继承RibbonForm页面。
2.RibbonControl控件中,常用的几大功能模块,page、ribbonPageCategory、ribbonPageGroup等:
1). page:整个功能控件中各个分页的页面,效果图:
2).ribbonPageCategory:功能区中页面的种类、分类,把相关类型的页面规划为同一种类型,便于统筹与管理。如图:
3).ribbonPageGroup:页面中,功能模块组,一个功能模块组可以包含多个细化的功能。如图:
3.常用的基础属性设置:
1).设置RibbonControl功能控件的名称,作为整个应用程序的名称:
ribbonControl1.ApplicationCaption = "功能区控件Ribbon案例";
如图:
2).设置运用程序按钮图标或按钮文字:
ribbonControl1.ShowApplicationButton = DevExpress.Utils.DefaultBoolean.True; //设置应用程序按钮是否可见,默认为true
ribbonControl1.ApplicationButtonText = "显示文字"
ribbonControl1.ApplicationIcon //设置应用程序按钮内显示的图标
设置图标效果图:
设置文字效果图:
3).设置功能区ribbon控件的样式:
ribbonControl1.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonControlStyle.Office2013;
默认效果图:
设置后效果图:
4).设置页眉显示模式,隐藏或显示:
ribbonControl1.ShowPageHeadersMode = DevExpress.XtraBars.Ribbon.ShowPageHeadersMode.Hide;
默认显示,效果图:
设置hide模式效果图:
5).设置是否显示用于隐藏/恢复功能区ribbonControl页面的箭头图标按钮(右上角箭头图标):
ribbonControl1.ShowExpandCollapseButton = DevExpress.Utils.DefaultBoolean.True; //隐藏右上角箭头图标
设置true显示效果图:
设置false隐藏效果图:
6).设置是否显示快捷访问工具栏按钮(左上角三角形图标):
ribbonControl1.ShowToolbarCustomizeItem = false; //隐藏快捷访问工具栏按钮,默认为true
设置true效果图:
设置false效果图:
7).设置全屏按钮是否显示:
ribbonControl1.ShowFullScreenButton = DevExpress.Utils.DefaultBoolean.False; //设置全屏按钮不显示
设置为true效果图:
8).设置功能区内barButton的显示样式:
barButtonItem1.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonItemStyles.All; //设置自动适应模式,图片和文字自动换行,各个barButton之间横排。
设置为All模式效果图:
默认模式效果图:
说明:All模式下,barButton会自动将图片和文字换行,并且多个按钮之间会按照横向方向排列。默认default模式下,barButton会将图片和文字水平排列,并且多个按钮之间会按照纵向方向排列。
9).设置页面组的标题按钮(三角形按钮)是否显示:
ribbonPageGroup1.ShowCaptionButton = false; //隐藏页面组标题按钮
设置为true效果图:
10).设置类别名称是否显示在RibbonForm的标题中:
ribbonControl1.ShowCategoryInCaption = false; //不显示