如何在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); } } }