本例子是按照DevExpress 12.1 版本 進行演示.請先准備好DevExpress.BonusSkins.v12.1.dll 和DevExpress.Utils.v12.1.dll
1.首先添加DevExpress.OfficeSkins和DevExpress.BonusSkins 兩個引用
2 在Program 的 Main()函數里 進行皮膚注冊:
DevExpress.UserSkins.BonusSkins.Register();
DevExpress.Skins.SkinManager.EnableFormSkins();
要寫在最前面
3 form窗體里添加2個label和1個listBox
4 將form窗體的 父類Form 改成 DevExpress.XtraEditors.XtraForm
在form的Load 事件中寫入
var al = new ArrayList();
foreach (SkinContainer cnt in SkinManager.Default.Skins)
{
al.Add(cnt.SkinName);
}
al.Sort();
foreach (string s in al)
{
listBox1.Items.Add(s);
}
label2.Text+="共"+SkinManager.Default.Skins.Count+"種";
5 添加listBox的 SelectedIndexChanged 事件
加入代碼 DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinName = listBox1.SelectedItem.ToString();
即可.
6 運行 DevExpressSkin.exe 調試 即可換膚
7 不知道 如何上傳代碼?要不就上傳了