• 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
  • 相关阅读:
    iOS如何隐藏状态栏,包括网络标志、时间标志、电池标志等
    xcrun: error: active developer path
    我们很少有机会看到一个人的所有面
    默妹(二)
    Bootstrap3的响应式缩略图幻灯轮播效果设计
    纯CSS3实现图片展示特效
    解决div设置浮动,高度消失
    解决css设置背景透明,文字不透明
    从零开始学习jQuery (六) jquery中的AJAX使用
    如何利用开源思想开发一个SEO友好型网
  • 原文地址:https://www.cnblogs.com/liessay/p/12931852.html
Copyright © 2020-2023  润新知