• Devexpress主题/皮肤


    如何在C#中使用DevExpress皮肤管理器。
    步骤1: 单击 新建项目,然后选择左侧的Visual C#,然后 视窗 ,然后选择 Windows窗体应用程序。将您的项目命名为“ SkinDemo ”,然后单击“ 确定”。

    如果尚未安装DevExpress .NET产品,则可以查看  如何下载和安装DevExpress。

    步骤2:设计窗体如下

     添加Skin类库引用

    更改barManager1的Skin菜单Name为MenuSkin,添加引用

    using DevExpress.XtraBars.Helpers;

    添加Form加载事件

    private void XtraForm1_Load(object sender, EventArgs e)
    {
        SkinHelper.InitSkinPopupMenu(MenuSkin);
    }

    打开Program.cs类,然后如下更改代码

    using System;
    using System.Windows.Forms;
    
    namespace WinForm
    {
        static class Program
        {
            /// <summary>
            /// 应用程序的主入口点。
            /// </summary>
            [STAThread]
            static void Main()
            {
                //Register skins
                DevExpress.UserSkins.BonusSkins.Register();
                DevExpress.Skins.SkinManager.EnableFormSkins();
                
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new XtraForm1());
            }
        }
    }

    完成效果如下

    如果需要加载到ComboBox控件参考以下代码

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Linq;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using DevExpress.XtraEditors;
    using DevExpress.XtraBars.Helpers;
    using DevExpress.Skins;
     
    namespace SkinDemo
    {
        public partial class XtraForm1 : DevExpress.XtraEditors.XtraForm
        {
            public XtraForm1()
            {
                InitializeComponent();
            }
     
            private void XtraForm1_Load(object sender, EventArgs e)
            {
                SkinHelper.InitSkinPopupMenu(SkinsLink);
                //Add skin to combobox
                foreach(SkinContainer cn in SkinManager.Default.Skins)
                {
                    cboSkins.Properties.Items.Add(cn.SkinName);
                }
            }
     
            private void cboSkins_SelectedIndexChanged(object sender, EventArgs e)
            {
                //Set default look and feel
                DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle(cboSkins.Text);
            }
        }
    }
    View Code
  • 相关阅读:
    通过具名 slot (插槽)来显示Dialog 的标题
    elementUI 中,table表格如何实现当某一行被点击时会触发该事件(row-click)
    switch循环
    CSS动画
    for循环
    Display
    修改页面标题前的图标
    from表单
    CSS3文字效果
    CSS颜色渐变
  • 原文地址:https://www.cnblogs.com/liessay/p/12931852.html
Copyright © 2020-2023  润新知