功能區表單
功能區表單(RibbonForm)嵌入功能區控件并支持皮膚。

RibbonForm類派生自XtraForm類,并共享其大部分功能,如發光或陰影效果。與XtraForm不同,ribbon表單的邊框和標題欄總是被 skinned.
向項目中添加功能區表單
用RibbonForm作為您的主要表單來啟動一個項目的最快方法是利用UI-ready DevExpress模板庫,所有實現基于功能區UI的模板都使用功能區表單。

要添加新的Ribbon Forms,右鍵單擊Visual Studio的解決方案資源管理器窗口中的項目,然后選擇“Add DevExpress Item | New Item…”,這將調用帶有新項目模板的模板庫,選擇“Ribbon Form”,輸入表單名稱,然后點擊“Add Item”。

將標準表單轉換為功能區表單
要用RibbonForms替換現有的默認表單,調用表單智能標簽并選擇“Convert to Ribbon Form”選項,此操作還將添加RibbonControl和RibbonStatusBar控件到您的表單,如果它還沒有包含它們。

要在代碼中做同樣的事情,只需將表單從System.Windows.Forms.Form派生的基類更改為DevExpress.XtraBars.Ribbon.RibbonForm,還需要添加DevExpress.XtraBars庫到您的項目。
C# :
using DevExpress.XtraBars; namespace DXApplication1 { public partial class Form1 : RibbonForm { public Form1() { InitializeComponent(); } } }
VB.NET:
Imports DevExpress.XtraBars Namespace DXApplication1 Partial Public Class Form1 Inherits RibbonForm Public Sub New() InitializeComponent() End Sub End Class End Namespace
復合表單標題
默認情況下,RibbonForm的標題是一個分配給RibbonForm.Text屬性的文本字符串,RibbonControl提供了兩個字符串屬性來覆蓋這個默認標題:RibbonControl.ApplicationCaption和RibbonControl.ApplicationDocumentCaption。第一個屬性存儲常量表單標題,而第二個屬性可以在代碼中修改,來顯示當前選定的MDI文檔的標題。

這兩個標題字符串都可以在RibbonAppearances.FormCaption和RibbonAppearances.FormCaptionForeColor2屬性的幫助下進行定制。要使用它們,將DefaultBarAndDockingController添加到表單中,并通過BarAndDockingController.AppearancesRibbon屬性訪問所需的屬性。
C# :
defaultBarAndDockingController1.Controller.AppearancesRibbon.FormCaption.ForeColor = Color.LightGray; defaultBarAndDockingController1.Controller.AppearancesRibbon.FormCaptionForeColor2 = Color.Lime;
VB.NET:
defaultBarAndDockingController1.Controller.AppearancesRibbon.FormCaption.ForeColor = Color.LightGray defaultBarAndDockingController1.Controller.AppearancesRibbon.FormCaptionForeColor2 = Color.Lime
增加邊框寬度
啟用WindowsFormsSettings.FormThickBorder或WindowsFormsSettings.MdiFormThickBorder屬性來放大表單邊框并拓寬大小調整區域,注意,這些設置會影響應用程序中的所有XtraForms 和 RibbonForms。

當陰影/輝光效果關閉時,擴大的邊框使用戶更容易調整表單大小,并且默認的表單調整區域太小。
嵌入功能區快速訪問工具欄
如果您希望在父功能區上方顯示快速訪問工具欄,則該工具欄將顯示在功能區表單的標題欄中。

嵌入狀態欄
功能區表單集成了RibbonStatusBar控件,狀態欄還可以顯示一個大小控制元素,最終用戶可以在兩個方向上拖動該元素來調整功能區表單的大小。

與后臺視圖控件的交互
BackstageView控件是任何Ribbon的主應用程序菜單,其RibbonControl.RibbonStyle沒有設置為“Office2007”,后臺菜單有自己的風格,要改變它們,使用BackstageViewControl.Style屬性。
在Office 2010樣式中,后臺菜單使表單的標題欄和ribbon頁頭保持可見。

在Office 2013樣式中,BackstageView控件占據了整個窗體,根據BackstageViewControl.BackstageViewShowRibbonItems屬性值,在這種風格中,后臺菜單可以在其表面顯示Ribbon表單標題,表單按鈕和Ribbon頁面標題項。

功能區顯示選項
當功能區控件為“Office 2013”樣式時,功能區表單在標準的最小化、最大化和關閉按鈕旁邊顯示一個額外的按鈕,單擊此按鈕后,將彈出一個菜單,其中包含功能區控件可用的顯示模式。使用這個菜單,用戶可以將Ribbon切換到全屏模式,或者最小化Ribbon頁面,只留下標簽頭。

禁用RibbonControl.ShowDisplayOptionsMenuButton選項來隱藏此按鈕。
打開OptionsExpandCollapseMenu.EnableExpandCollapseMenu 選項,來啟用Ribbon Display Options彈出菜單,并從表單的標題中隱藏按鈕。

Aero 支持
在Windows Vista和Windows 7中,Ribbon Forms包含了對Aero Glass效果的內置支持。如果您的應用程序在其中一個操作系統上運行,并且在系統設置中啟用了Aero效果,那么表單標題欄和邊框將是半透明的,如下所示。

即使操作系統打開了Aero接口,也要禁用此效果,將RibbonForm.AllowFormGlass屬性設置為DefaultBoolean.False,在這種情況下,將根據當前選擇的皮膚繪制表單邊框和標題欄。