DevExpress 皮肤使用方法

第一步让所有窗体都从DevExpress.XtraEditors.XtraForm继承。
 
  第二步:添加两个引用:
  DevExpress.BonusSkins.v9.2
  DevExpress.OfficeSkins.v9.2
 
  第三步:在软件的入口Program类的main函数的第一行代码前加上:
  DevExpress.UserSkins.BonusSkins.Register();
  DevExpress.UserSkins.OfficeSkins.Register();
  DevExpress.Skins.SkinManager.EnableFormSkins();
  Application.EnableVisualStyles();
  Application.SetCompatibleTextRenderingDefault(false);
  Application.Run(new FormMain());
 
  第四步:建立一个窗体基类 ,其中加上
  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();
这样整个项目中所有的窗体皮肤都焕然一新了。  

  

posted @   方东信  阅读(1748)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示