开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 10154|回复: 11

DevExpress学习 - 更换Form窗体皮肤的操作过程

[复制链接]

0

精华

14

贡献

29

赞扬

帖子
21
软币
316
在线时间
21 小时
注册时间
2013-6-26
发表于 2013-6-29 10:15:44 | 显示全部楼层 |阅读模式
  • 添加DevExpress 主题皮肤的引用,你看你的引用中是否有DevExpress.BonusSkins v12.x (版本号)
  • 新建一个普通的Winform窗口,引入命名空间 DevExpress.XtraEditors ,窗口继承XtraForm
  • using System;
    using System.Text;
    using System.Windows.Forms;
    using DevExpress.XtraEditors;
    namespace DxTest2
    {
        public partial class Form1 : XtraForm
        {
            public Form1()
            {
                InitializeComponent();
            }        
        }
    }

  • 在软件的入口Program类的main函数的第一行代码前加上如下代码:
  • DevExpress.UserSkins.BonusSkins.Register();
    DevExpress.Skins.SkinManager.EnableFormSkins();

  • 窗口放个DefaultLookAndFeel控件!其作用是设置窗体的主题样式。在此控件设置全局皮肤。

评分

参与人数 7贡献 +2 赞扬 +7 收起 理由
maple + 1 感谢分享
nickcole + 1 感谢分享
SKY + 1 赞一个
qiongwen + 1 赞一个
jjhh + 1 很给力

查看全部评分

回复

使用道具 举报

0

精华

79

贡献

36

赞扬

帖子
125
软币
1754
在线时间
107 小时
注册时间
2013-7-1
发表于 2013-7-9 18:58:08 | 显示全部楼层
这样设置就直接定死了,可以 DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle(DefaulSkinName);
灵活用,DefaulSkinName到数据库或文件取

评分

参与人数 2赞扬 +2 收起 理由
nickcole + 1 感谢分享
jjhh + 1 很给力

查看全部评分

回复

使用道具 举报

0

精华

10

贡献

31

赞扬

帖子
48
软币
265
在线时间
15 小时
注册时间
2013-7-13
发表于 2013-7-28 23:00:54 | 显示全部楼层
我是这样做的,foreach (SkinContainer cnt in SkinManager.Default.Skins) {
                BarCheckItem btn = new BarCheckItem();
                //BarButtonItem btn = new BarButtonItem();
                btn.Caption = cnt.SkinName;
                btn.ItemClick += new ItemClickEventHandler(btn_ItemClick);
                barSubItem3.AddItem(btn);
            }

void btn_ItemClick(object sender, ItemClickEventArgs e) {
            foreach (BarCheckItemLink x in barSubItem3.ItemLinks) {
                ((BarCheckItem)x.Item).Checked = false;
            }
            defaultLookAndFeel1.LookAndFeel.SkinName = e.Item.Caption;
            ((BarCheckItem)e.Item).Checked = true;
        }
用户可以随意切换皮肤
回复

使用道具 举报

0

精华

186

贡献

386

赞扬

帖子
246
软币
7892
在线时间
1875 小时
注册时间
2013-6-30
发表于 2013-8-21 00:03:16 | 显示全部楼层
顶了,学习了。
回复

使用道具 举报

0

精华

3

贡献

133

赞扬

帖子
109
软币
955
在线时间
76 小时
注册时间
2013-6-12
发表于 2013-8-31 21:42:43 | 显示全部楼层
好贴,学习了,还没换过皮肤的菜鸟如获至宝!
回复

使用道具 举报

0

精华

105

贡献

28

赞扬

帖子
73
软币
1055
在线时间
173 小时
注册时间
2013-6-20
发表于 2013-9-3 17:29:31 | 显示全部楼层
好贴,学习了
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
19
软币
145
在线时间
10 小时
注册时间
2013-9-25
发表于 2013-9-25 13:55:03 | 显示全部楼层
好东西学习了.谢谢分享
回复

使用道具 举报

0

精华

0

贡献

553

赞扬

帖子
95
软币
1190
在线时间
74 小时
注册时间
2017-8-2
发表于 2024-2-21 17:17:16 | 显示全部楼层
cgc20xin 发表于 2013-7-9 18:58
这样设置就直接定死了,可以 DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle(DefaulSkinName ...

Thanks for Sharing.
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-11-23 16:09

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表