码迷,mamicode.com
首页 > Windows程序 > 详细

让所有窗体都从DevExpress.XtraEditors.XtraForm继承

时间:2015-06-17 14:51:55      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:

 让所有窗体都从DevExpress.XtraEditors.XtraForm继承。 

第一步:在项目中添加 引用:
DevExpress.BonusSkins.v14
// DevExpress.Office.v14.2.Core

第二步:在软件的入口Program类的main函数的第一行代码前加上:
 DevExpress.UserSkins.BonusSkins.Register();
 DevExpress.Skins.SkinManager.EnableFormSkins();
          
 
第三步:建立一个窗体基类 ,其中加上
1  public class frmBase: DevExpress.XtraEditors.XtraForm
2      {
3         protected static DevExpress.LookAndFeel.DefaultLookAndFeel defaultLookAndFeel=new DevExpress.LookAndFeel.DefaultLookAndFeel();
4      }

 



第五步:新窗体都继承于frmbase

第六步:在其中一个窗体上把皮肤全部枚举出来放到一个ComboBoxEdit中,代码如下:
foreach (DevExpress.Skins.SkinContainer skin in DevExpress.Skins.SkinManager.Default.Skins)
cmbAppStyle.Properties.Items.Add(skin.SkinName);

第七部:设置皮肤,怎样设置皮肤呢,只需设置基类的DefaultLookAndFeel即可,代码如下: frmBase.defaultLookAndFeel.LookAndFeel.SkinName = cmbAppStyle.EditValue.ToString();
这样整个项目中所有的窗体皮肤都焕然一新了。

让所有窗体都从DevExpress.XtraEditors.XtraForm继承

标签:

原文地址:http://www.cnblogs.com/endv/p/4583029.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!