翻譯|使用教程|編輯:龔雪|2021-01-12 10:33:38.713|閱讀 355 次
概述:RibbonForm類代表一個(gè)功能區(qū)表單 - 一種嵌入ribbon control?并支持皮膚的表單,本文將介紹該功能區(qū)表單。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
下載DevExpress v20.2完整版 DevExpress v20.2漢化資源獲取
類代表一個(gè)功能區(qū)表單 - 一種嵌入 并支持皮膚的表單。
類從XtraForm類派生而來,并共享其大多數(shù)功能,例如發(fā)光或陰影效果。與XtraForm不同,ribbon form的邊框和標(biāo)題欄始終為皮膚。
使用RibbonForm作為主要表單啟動項(xiàng)目的最快方法是利用UI-ready ,實(shí)現(xiàn)基于Ribbon UI的所有模板都使用Ribbon Forms。
要添加新的Ribbon Forms,請?jiān)赩isual Studio的Solution Explorer窗口中右鍵單擊您的項(xiàng)目,然后選擇"Add DevExpress Item | New Item...",這將調(diào)用帶有新項(xiàng)目模板的模板庫,選擇 "Ribbon Form",輸入表單名稱然后點(diǎn)擊"Add Item"。
要將現(xiàn)有的默認(rèn)表單替換為RibbonForms,請調(diào)用表單智能標(biāo)簽,然后選擇"Convert to Ribbon Form" 選項(xiàng)。如果此操作還不包含和 控件,則還將添加到您的窗體。
要在代碼中執(zhí)行相同的操作,只需將表單從System.Windows.Forms.Form派生的基類更改為DevExpress.XtraBars.Ribbon.RibbonForm,您還需要將DevExpress.XtraBars庫添加到您的項(xiàng)目。
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
默認(rèn)情況下,Ribbon Form的標(biāo)題是分配給屬性的文本字符串。 提供了兩個(gè)字符串屬性來覆蓋此默認(rèn)標(biāo)題:和,第一個(gè)屬性存儲常量形式的標(biāo)題,而第二個(gè)屬性可以在代碼中進(jìn)行修改以顯示當(dāng)前所選文檔的標(biāo)題。
可以在和屬性的幫助下自定義兩個(gè)標(biāo)題字符串。 要使用它們,請將添加到您的表單中,然后通過 屬性訪問所需的屬性。
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
啟用或?qū)傩砸詳U(kuò)大Ribbon Form邊框并擴(kuò)大調(diào)整大小區(qū)域。 請注意,這些設(shè)置會影響應(yīng)用程序中的所有XtraForms和RibbonForms。
如果關(guān)閉了陰影\發(fā)光效果,并且默認(rèn)的窗體調(diào)整大小區(qū)域太小,則邊框變大會使用戶更容易調(diào)整窗體的大小。
如果您選擇位于其父Ribbon上方,則該工具欄將顯示在Ribbon Form的標(biāo)題欄中。
除了,Ribbon Form與控件完美地集成在一起。 狀態(tài)欄還可以顯示尺寸夾點(diǎn)元素,最終用戶可以拖動該元素在兩個(gè)方向上調(diào)整功能區(qū)表單的大小。
代表任何Ribbon的主應(yīng)用程序菜單,這些Ribbon的未設(shè)置為“ Office2007”。 后臺菜單具有自己的樣式,可以使用屬性對其進(jìn)行更改。
在Office 2010樣式中,后臺菜單使窗體的標(biāo)題欄和功能區(qū)頁眉可見。
在Office 2013樣式中,BackstageView控件占據(jù)了整個(gè)窗體。 根據(jù)屬性的值,這種樣式的Backstage菜單可以在其表面上顯示Ribbon Form標(biāo)題、按鈕和Ribbon頁面標(biāo)題項(xiàng)目。
當(dāng)Ribbon Control為"Office 2013"樣式時(shí),Ribbon Form在標(biāo)準(zhǔn)的Minimize、Maximize和Close按鈕旁邊顯示一個(gè)附加按鈕。 單擊后,此按鈕會彈出一個(gè)菜單,其中包含Ribbon Control可用顯示模式。使用此菜單,用戶可以將Ribbon切換到全屏模式或最小化Ribbon頁面,只保留起標(biāo)簽頁標(biāo)題可見。
若要隱藏此按鈕,請禁用屬性。
針對Windows Vista and 7,Ribbon Forms提供對Aero Glass效果的內(nèi)置支持。 如果您的應(yīng)用程序在這些操作系統(tǒng)之一上運(yùn)行,并且在系統(tǒng)設(shè)置中啟用了Aero效果,則表單標(biāo)題欄和邊框?qū)⑹前?透明的,如下所示。
若要即使操作系統(tǒng)打開Aero界面也要禁用此效果,請將RibbonForm.AllowFormGlass屬性設(shè)置為DefaultBoolean.False。 在這種情況下,將根據(jù)當(dāng)前選定的皮膚繪制表單邊框和標(biāo)題欄。
DevExpress技術(shù)交流群3:700924826 歡迎一起進(jìn)群討論
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)