原創(chuàng)|其它|編輯:郝浩|2013-01-18 11:53:24.000|閱讀 942 次
概述:DXperience WinForms Subscription 12.2的LookAndFeel 屬性可以自定義控件的外觀。本文提供自定義指定控件外觀的示例代碼和方法。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
DXperience WinForms Subscription 12.2的LookAndFeel 屬性可以自定義控件的外觀。大多數(shù)情況下,這個屬性可以直接從控件類中進(jìn)行調(diào)用。比如 NavBarControl.LookAndFeel。然而,在編輯器控件中這個屬性就要在 BaseEdit.Properties下進(jìn)行調(diào)用。下面具體講一下如何在DXperience WinForms下自定義控件外觀。
下面這段代碼將"Seven Classic"皮膚應(yīng)用到ButtonEdit按鈕控件中:
// Disable using the Default LookAndFeel. buttonEdit1.Properties.LookAndFeel.UseDefaultLookAndFeel = false; // Specify the skin to use. buttonEdit1.Properties.LookAndFeel.Style = DevExpress.LookAndFeel.LookAndFeelStyle.Skin; buttonEdit1.Properties.LookAndFeel.SkinName = "Seven Classic";
效果如圖:
如果想集中管理一組控件的LookAndFeel屬性,可選擇下面任意一種方法。
方法一:
將StyleController組件放到一個表單中,對它進(jìn)行自定義,然后把它部署到控件的BaseControl.StyleController屬性中。隨即這些控件會根據(jù)這個StyleController進(jìn)行外觀設(shè)置。
PS:StyleController只支持一些基礎(chǔ)的控件,如編輯器、按鈕、導(dǎo)航和列表框等。
方法二:
創(chuàng)建一個新的 UserLookAndFeel對象并將它部署到控件的UserLookAndFeel.ParentLookAndFeel屬性中,查看Parent LookAndFeel 對象上的The UseDefaultLookAndFeel setting分區(qū)獲取附加信息。
下面這段代碼展示了如何通過 StyleController組件自定義兩個DXperience WinForms編輯器的外觀:
using DevExpress.XtraEditors; // Create and customize the Style Controller. StyleController styleController1 = new StyleController(); // Set the background color. styleController1.Appearance.BackColor = Color.LightYellow; // Customize the LookAndFeel settings. styleController1.LookAndFeel.UseDefaultLookAndFeel = false; styleController1.LookAndFeel.UseWindowsXPTheme = true; // Assign the StyleController to editors. buttonEdit1.StyleController = styleController1; lookUpEdit1.StyleController = styleController1;
效果如圖:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件