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