原創(chuàng)|使用教程|編輯:龔雪|2020-12-30 10:14:32.887|閱讀 505 次
概述:DevExpress skins和Look And Feel and Skinning技術(shù)只能應(yīng)用于DevExpress控件,為了在整個應(yīng)用程序中實現(xiàn)一致的UI,必須將標(biāo)準(zhǔn)WinForms對話框、表單和消息框替換為與它們的DevExpress對應(yīng)的窗體。本節(jié)將為大家介紹替換默認(rèn)項目表單的XtraForms。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
下載DevExpress v20.2完整版 DevExpress v20.2漢化資源獲取
DevExpress 和技術(shù)只能應(yīng)用于DevExpress控件,為了在整個應(yīng)用程序中實現(xiàn)一致的UI,必須將標(biāo)準(zhǔn)WinForms對話框、表單和消息框替換為與它們的DevExpress對應(yīng)的窗體。本節(jié)將為大家介紹替換默認(rèn)項目表單的XtraForms。
以作為主要表單啟動項目的最快方法是利用支持UI的,所有這些模板均基于DevExpress表單,具體來說基于工具欄的模板和"Blank Application"模板都是用XtraForms。
要添加新的XtraForms,請在Visual Studio的Solution Explorer窗口右鍵單擊您的項目,然后選擇"Add DevExpress Item | New Item..."。這將調(diào)用帶有新項目模板的,選擇"Form"模板,輸入表單名稱,然后單擊 "Add Item"。
要將現(xiàn)有的默認(rèn)表單替換為XtraForms,請調(diào)用然后選擇"Convert to Skinable Form"選項。
要在代碼中執(zhí)行相同的操作,只需將表單從System.Windows.Forms.Form派生的基類更改為DevExpress.XtraEditors.XtraForm,您還需要在項目中包括DevExpress.XtraEditors庫。
C#
using DevExpress.XtraEditors; namespace DXApplication1 { public partial class Form1 : XtraForm { public Form1() { InitializeComponent(); } } }
VB.NET
Imports DevExpress.XtraEditors Namespace DXApplication1 Partial Public Class Form1 Inherits XtraForm Public Sub New() InitializeComponent() End Sub End Class End Namespace
如果使用 組件對應(yīng)用程序進(jìn)行皮膚設(shè)置,則所需的所有代碼行都會自動添加到Project.cs文件的Main()方法中。在這種情況下,您什么也不做,表單標(biāo)題欄(以及此窗體上的所有控件)將根據(jù)激活的皮膚繪制。
否則,如果您在代碼中應(yīng)用皮膚,請手動調(diào)用靜態(tài) and/or 方法。
C#
using DevExpress.Skins; // ... SkinManager.EnableFormSkins(); SkinManager.EnableMdiFormSkins();
VB.NET
Imports DevExpress.Skins; ' ... SkinManager.EnableFormSkins() SkinManager.EnableMdiFormSkins()
屬性使您可以激活表單的發(fā)光或陰影效果。
將屬性設(shè)置 來啟用表單陰影,為了使陰影變亮或者變暗,請將0到255之間的字節(jié)值分配給FormShadow.Opacity屬性。
C#
this.FormBorderEffect = DevExpress.XtraEditors.FormBorderEffect.Shadow; this.FormShadow.Opacity = 120;
VB.NET
Me.FormBorderEffect = DevExpress.XtraEditors.FormBorderEffect.Shadow Me.FormShadow.Opacity = 120
當(dāng)您將屬性設(shè)置為時,將激活Form發(fā)光效果。 此設(shè)置將柔和的光澤應(yīng)用于表單的邊框,表單可以發(fā)光兩種顏色,具體取決于當(dāng)前是否處于激活狀態(tài)(selected),這些顏色分配給和屬性。
C#
this.FormBorderEffect = DevExpress.XtraEditors.FormBorderEffect.Glow; this.ActiveGlowColor = Color.Lime;
VB.NET
Me.FormBorderEffect = DevExpress.XtraEditors.FormBorderEffect.Glow Me.ActiveGlowColor = Color.Lime
啟用或?qū)傩钥蓴U(kuò)大XtraForm邊框并擴(kuò)大調(diào)整大小區(qū)域,請注意這些設(shè)置會影響應(yīng)用程序中的所有XtraForms和RibbonForms。
如果關(guān)閉了陰影\發(fā)光效果,并且默認(rèn)的窗體調(diào)整大小區(qū)域太小,則邊框變大會使用戶更容易調(diào)整窗體的大小。
如果啟用如果啟用了XtraForm.ShowMdiChildCaptionInParentTitle選項,則子MDI表單標(biāo)題將與父表單的標(biāo)題欄合并。下圖說明了一個示例:“ document1”字符串顯示在父表單自己的“ Form1”標(biāo)題旁邊。
若要更改默認(rèn)的“ <child_form_caption>-<parent_form_caption>”格式字符串,請使用屬性。
DevExpress技術(shù)交流群2:775869749 歡迎一起進(jìn)群討論
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)