1、让所有窗体都从DevExpress.XtraEditors.XtraForm继承。
2、添加两个引用: DevExpress.BonusSkins.v9.2 DevExpress.OfficeSkins.v9.2
3、在软件的入口Program类的main函数的第一行代码前加上: DevExpre衡痕贤伎ss.UserSkins.BonusSkins.Reg足毂忍珩ister(); DevExpress.UserSkins.OfficeSkins.Register(); DevExpress.Skins.SkinManager.EnableFormSkins(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(newFormMain());
4、建立一个窗体基类 ,其中加上 1publiccla衡痕贤伎ssfrmBase: DevExpress.XtraEditors.XtraForm 2 { 3protectedstaticDevExpress.LookAndFeel.DefaultLookAndFeel defaultLookAndFeel=newDevExpress.LookAndFeel.DefaultLookAndFeel(); 4 }
5、新窗体都继承于frmbase
6、在其中一个窗体上把皮肤全部枚举出来放到一个ComboBoxEdit中,代码如下:foreach(DevExpress.Skins.SkinContainer skin inDevExpress.Skins.SkinManager.Default.Skins)cmbAppStyle.Properties.Items.Add(skin.SkinName);
7、设置皮肤,怎样设置皮肤呢,只需设置基类的DefaultLookAndFeel即可,代码如下: frmBase.defaultLookAndFeel.LookAndFeel.SkinName = cmbAppStyle.EditValue.ToString();