DevExpress 12.1 换肤 超级简单的方法(2013-11-5版)

时间:2021-05-18 06:39:40

本例子是按照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 运行调试 即可换肤

DevExpress 12.1 换肤 超级简单的方法(2013-11-5版)

7 不知道 如何上传代码?要不就上传了