轉帖|使用教程|編輯:龔雪|2016-12-26 14:00:25.000|閱讀 464 次
概述:大家肯定都希望自己的軟件能夠更好看,那么在使用DevExpress時如何優(yōu)化你的軟件外觀呢?本文簡單介紹一個實用的方法:對窗體進行換膚。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
具體步驟如下:
1、 在程序入口處,即Program.cs添加如下代碼:
DevExpress.UserSkins.OfficeSkins.Register();
DevExpress.UserSkins.BonusSkins.Register();
2、 所應用樣式窗體需要繼承自DevExpress.XtraEditors.XtraForm;
3、 添加defaultLookAndFeel1控件;
4、 在應用窗體調(diào)用如下代碼:
#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
想要了解更多DevExpress使用技巧?想要系統(tǒng)掌握DevExpress?海量視頻課程以及最專業(yè)的DevExpress培訓盡在。
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn