這是非常簡單的。這個例子假設你正在使用皮膚。
在主窗體調用構造函數:
DevExpress.Skins.SkinManager.EnableFormSkins();
這將使您的形式使用當前的皮膚。同樣重要的是,您的每個表格都從XtraForm派生。
之後,你需要建立全球的外觀對象爲您的應用程序:
//This set the style to use skin technology
DevExpress.LookAndFeel.UserLookAndFeel.Default.Style = DevExpress.LookAndFeel.LookAndFeelStyle.Skin;
//Here we specify the skin to use by its name
DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle("Black");
如果你想將自己的應用如Office 2003的外觀和感覺,設置是不同的。你只需要調用下面的函數:
DevExpress.LookAndFeel.UserLookAndFeel.Default.SetOffice2003Style();
所以,DevExpress的每個控件將使用這些設置來畫自己。可以爲某些控件指定自定義LookAndFeel對象,但我從來沒有使用它,因爲我沒有看到爲控件或表單定製顯示的要點。
例外: 在Devexpress框架中有一個例外。該NavBarControl不會自動從全局的LookAndFeel對象使用皮膚技術,你需要指定的設置來啓用:
//To use the current skin
youNavBarControl.PaintStyleName = "SkinNavigationPane";
//To use the current look and feel without the skin
youNavBarControl.PaintStyleName = "NavigationPane";
@Refracted聖騎士:我更新了我的答案在SetSkinStyle()方法,使用更通用的代碼。而不是以前的「MyConfiguration.SkinName」,我傳遞了皮膚名稱「黑色」。 – 2009-07-23 03:57:56