原創|其它|編輯:郝浩|2010-06-04 10:57:55.000|閱讀 4843 次
概述:為軟件換膚,是一個永恒的主題。在devexpress中,更換窗體皮膚就很簡單,不需要我們自己去制造皮膚,官方就有很豐富的皮膚包,在tannaiyin的基礎上這么來弄 要簡單得多。那么到底如何讓我們的DevExpress控件的窗體皮膚靚麗更與眾不同呢?本文將為你一一揭曉。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
為軟件換膚,是一個永恒的主題。在devexpress中,更換窗體皮膚就很簡單,不需要我們自己去制造皮膚,官方就有很豐富的皮膚包,在tannaiyin的基礎上這么來弄 要簡單得多。那么到底如何讓我們的DevExpress控件的窗體皮膚靚麗更與眾不同呢?本文將為你一一揭曉。
第一步讓所有窗體都從DevExpress.XtraEditors.XtraForm繼承。
第二步:添加兩個引用:
DevExpress.BonusSkins.v9.2
DevExpress.OfficeSkins.v9.2
第三步:在軟件的入口Program類的main函數的第一行代碼前加上:
DevExpress.UserSkins.BonusSkins.Register();
DevExpress.UserSkins.OfficeSkins.Register();
DevExpress.Skins.SkinManager.EnableFormSkins();
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new FormMain());
第四步:建立一個窗體基類 ,其中加上
1 public class frmBase: DevExpress.XtraEditors.XtraForm
2 {
3 protected static DevExpress.LookAndFeel.DefaultLookAndFeel defaultLookAndFeel=new DevExpress.LookAndFeel.DefaultLookAndFeel();
4 }
第五步:新窗體都繼承于frmbase
第六步:在其中一個窗體上把皮膚全部枚舉出來放到一個ComboBoxEdit中,代碼如下:
foreach (DevExpress.Skins.SkinContainer skin in DevExpress.Skins.SkinManager.Default.Skins)
cmbAppStyle.Properties.Items.Add(skin.SkinName);
第七部:設置皮膚,怎樣設置皮膚呢,只需設置基類的DefaultLookAndFeel即可,代碼如下: frmBase.defaultLookAndFeel.LookAndFeel.SkinName = cmbAppStyle.EditValue.ToString();
這樣整個項目中所有的窗體皮膚都煥然一新了。
慧都科技作為Developer Express公司目前在中國唯一正式授權的經銷商,不僅為DXperience提供了全面的技術支持服務,同時還傾情打造 DevExpress for.net高級培訓以及DXperience Winform子控件培訓,讓您深入了解控件實現效果和常見問題的解決思路,提高開發效率。
另外,為了從根本上幫您解決數據快速錄入的問題,慧都控件網傾力打造了EVSolution QuickInput方案。它不僅支持全鍵盤操作,實現快速光標切換,而且還能進行聯想查詢、復雜數據搜索查詢等功能。另外它還提供了豐富而友好的用戶界面和用戶體驗,您可以根據需要,自動規范化格式,真正將Web軟件的優勢發揮得淋漓盡致!
據慧都科技透露,DevExpress旗下著名控件套包:DXperience? Universal Subscription v2010 vol 1已經正式發布,該版本增加了眾多新的WPF和Silverlight控件的新功能到整個產品線。眾多新功能搶先體驗!請關注慧都控件網!
(慧都控件網版權所有,轉載請注明出處,否則追究法律責任)
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網