zoukankan      html  css  js  c++  java
  • DevExpress窗体皮肤

      相信很多朋友希望自己的软件可以非常漂亮,本文就简要介绍一下,对窗体换肤。

    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

  • 相关阅读:
    dom4j解析带命名空间的xml文件
    Spring使用facotry-method创建单例Bean总结<转>
    代码审查工具StyleCop
    ReSharper 配置及用法(二)
    ReSharper 配置及用法(一)
    linqPad快速学习LINQ(含视频)
    评估期已过。有关如何升级的测试版软件的信息
    SQL批量更新数据库中所有用户数据表中字段类型为tinyint为int
    SQL SERVER获取数据库中所有表名 XTYPE类型
    sqlserver中创建链接服务器
  • 原文地址:https://www.cnblogs.com/Foric/p/2034073.html
Copyright © 2011-2022 走看看