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

  • 相关阅读:
    matlab 自定义函数及调用
    matlab 逻辑数组及其应用
    matlab 嵌套循环的学习
    matlab和C语言的break及continue测试
    matlab 向量法建数组(推荐)
    matlab for循环应用(阶乘及the day of year)
    matlab for循环的三种类型
    ORACLE创建用户,建表空间,授予权限
    Linux计划任务
    android开发环境搭建
  • 原文地址:https://www.cnblogs.com/Foric/p/2034073.html
Copyright © 2011-2022 走看看