DevExpress 皮肤控件 更换皮肤

本文档详细介绍了如何在DevExpress 12.1版本中实现控件皮肤的注册与切换,包括引用添加、皮肤注册、窗体修改、控件加载、列表选择事件及程序运行等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本例子是按照DevExpress 12.1 版本 进行演示.请先准备好DevExpress.BonusSkins.v12.1.dll 和DevExpress.Utils.v12.1.dll

1.首先添加DevExpress.OfficeSkins和DevExpress.BonusSkins 两个引用

2  在Program 的 Main()函数里 进行皮肤注册:


            DevExpress.UserSkins.BonusSkins.Register();
            DevExpress.Skins.SkinManager.EnableFormSkins();

要写在最前面

3  form窗体里添加2个label和1个listBox

4 将form窗体的 父类Form 改成 DevExpress.XtraEditors.XtraForm

在form的Load 事件中写入

 var al = new ArrayList();
            foreach (SkinContainer cnt in SkinManager.Default.Skins)
            {
                al.Add(cnt.SkinName);
            }
            al.Sort();
            foreach (string s in al)
            {
                listBox1.Items.Add(s);
            }
            label2.Text+="共"+SkinManager.Default.Skins.Count+"种";

5 添加listBox的 SelectedIndexChanged 事件

加入代码 DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinName = listBox1.SelectedItem.ToString();

即可.

6 运行 DevExpressSkin.exe 调试 即可换肤

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值