彩票走势图

[干货] 使用DevExpress时如何优化你的软件外观

转帖|使用教程|编辑:龚雪|2016-12-26 14:00:25.000|阅读 392 次

概述:大家肯定都希望自己的软件能够更好看,那么在使用DevExpress时如何优化你的软件外观呢?本文简单介绍一个实用的方法:对窗体进行换肤。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

具体步骤如下:

1、 在程序入口处,即Program.cs添加如下代码:

DevExpress.UserSkins.OfficeSkins.Register();

DevExpress.UserSkins.BonusSkins.Register();

2、 所应用样式窗体需要继承自DevExpress.XtraEditors.XtraForm;

3、 添加defaultLookAndFeel1控件;

4、 在应用窗体调用如下代码:

 #region 初始化皮肤
        private void InitSkin()
        {
            BarSubItem bar = new BarSubItem();
            bar.Caption = "皮肤设置";
            bar.Name = "皮肤设置";
            //迭代出所有皮肤样式
            foreach (DevExpress.Skins.SkinContainer skin in DevExpress.Skins.SkinManager.Default.Skins)
            {
                BarButtonItem barBI = new BarButtonItem();
                barBI.Tag = skin.SkinName;
                barBI.Name = skin.SkinName;
                barBI.Caption = skin.SkinName;
                barBI.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(ItemClick);

                this.barManager1.Items.AddRange(new DevExpress.XtraBars.BarItem[] { barBI });
                bar.LinksPersistInfo.AddRange(new DevExpress.XtraBars.LinkPersistInfo[] { new DevExpress.XtraBars.LinkPersistInfo(barBI) });

            }
            this.barManager1.Items.AddRange(new DevExpress.XtraBars.BarItem[] { bar });
            this.barMenu.LinksPersistInfo.AddRange(new DevExpress.XtraBars.LinkPersistInfo[] { new DevExpress.XtraBars.LinkPersistInfo(bar) });
        }
        #region 皮肤单击事件
        private void ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            defaultLookAndFeel1.LookAndFeel.SetSkinStyle(e.Item.Tag.ToString());
            e.Item.Hint = e.Item.Tag.ToString();
        }
        #endregion
<h3 style="margin-left: 40px;"><strong>慧都学院2017全新</strong><span style="color:#FF0000"><strong>DevExpress线下研修班火热报名中!</strong></span></h3>
 
<ul>
<li><a href="//www.evgetedu.com/linesalon/2-detail" target="_blank">WinForms控件学习+实践的不二之选&mdash;&mdash;DevExpress WinForm提升班</a></li>
<li><a href="//www.evgetedu.com/linesalon/3-detail" target="_blank">高效的MVVM开发模式,WPF开发首选培训平台&mdash;&mdash;DevExpress WPF提升班</a></li>
<li><a href="//www.evgetedu.com/linesalon/4-detail" target="_blank">手把手将您快速开发出完美、强大的ASP应用程序&mdash;&mdash;DevExpress ASP.NET提升班</a></li>
</ul>
 
<hr />

想要了解更多DevExpress使用技巧?想要系统掌握DevExpress?海量视频课程以及最专业的DevExpress培训尽在。


标签:DevExpressDevExpress控件

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP