RibbonForm类从XtraForm类派生而来,并共享其大多数功能,例如发光或阴影效果。与XtraForm不同,ribbon form的边框和标题栏始终为皮肤。 - 将Ribbon Forms添加到项目
- 将标准表单转化为Ribbon Forms
- 复合表单标题
- 增加边框宽度
- 嵌入Ribbon快速访问工具栏
- 嵌入状态栏
- 与BackstageView控件的交互
- Ribbon显示模式选择器
- 支持Aero
将Ribbon Forms添加到项目
要添加新的Ribbon Forms,请在Visual Studio的Solution Explorer窗口中右键单击您的项目,然后选择"Add DevExpress Item | New Item...",这将调用带有新项目模板的模板库,选择 "Ribbon Form",输入表单名称然后点击"Add Item"。
将标准表单转化为Ribbon Forms
要在代码中执行相同的操作,只需将表单从System.Windows.Forms.Form派生的基类更改为DevExpress.XtraBars.Ribbon.RibbonForm,您还需要将DevExpress.XtraBars库添加到您的项目。 C# [C#] 纯文本查看 复制代码 using DevExpress.XtraBars;
namespace DXApplication1 {
public partial class Form1 : RibbonForm {
public Form1() {
InitializeComponent();
}
}
} VB.NET [Visual Basic .NET] 纯文本查看 复制代码 Imports DevExpress.XtraBars
Namespace DXApplication1
Partial Public Class Form1
Inherits RibbonForm
Public Sub New()
InitializeComponent()
End Sub
End Class
End Namespace 复合表单标题
C# [C#] 纯文本查看 复制代码 defaultBarAndDockingController1.Controller.AppearancesRibbon.FormCaption.ForeColor = Color.LightGray;
defaultBarAndDockingController1.Controller.AppearancesRibbon.FormCaptionForeColor2 = Color.Lime; VB.NET [Visual Basic] 纯文本查看 复制代码 defaultBarAndDockingController1.Controller.AppearancesRibbon.FormCaption.ForeColor = Color.LightGray
defaultBarAndDockingController1.Controller.AppearancesRibbon.FormCaptionForeColor2 = Color.Lime 增加边框宽度
如果关闭了阴影\发光效果,并且默认的窗体调整大小区域太小,则边框变大会使用户更容易调整窗体的大小。 嵌入Ribbon快速访问工具栏
嵌入状态栏
与BackstageView控件的交互在Office 2010样式中,后台菜单使窗体的标题栏和功能区页眉可见。
Ribbon显示模式选择器当Ribbon Control为"Office 2013"样式时,Ribbon Form在标准的Minimize、Maximize和Close按钮旁边显示一个附加按钮。 单击后,此按钮会弹出一个菜单,其中包含Ribbon Control可用显示模式。使用此菜单,用户可以将Ribbon切换到全屏模式或最小化Ribbon页面,只保留起标签页标题可见。
支持Aero针对Windows Vista and 7,Ribbon Forms提供对Aero Glass效果的内置支持。 如果您的应用程序在这些操作系统之一上运行,并且在系统设置中启用了Aero效果,则表单标题栏和边框将是半透明的,如下所示。
若要即使操作系统打开Aero界面也要禁用此效果,请将RibbonForm.AllowFormGlass属性设置为DefaultBoolean.False。 在这种情况下,将根据当前选定的皮肤绘制表单边框和标题栏。
DevExpress技术交流群3:700924826 欢迎一起进群讨论
|