DevExpress 控制項進行漢化
今天程序君繼續為大家帶來DevExpress教程,為大家講解如何使用漢化包對DevExpress控制項漢化,並且應用不同的主題,比如Office主題。
DevExpress控制項是支持多語言設置的, 通常我們會在代碼裡進行控制項的漢化設置,這樣能夠在GirdControl等控制項的右鍵菜單裡可以看到中文界面了。
那麼,需要添加什麼樣的代碼,才能使用漢化語言包呢?其實非常簡單,只需要下面幾步:
private void InitLocalization()
{
try
{
DevExpress.XtraGrid.Localization.GridResLocalizer.Active = new
Dxper.LocalizationCHS.Win.XtraGridCHS();
DevExpress.XtraLayout.Localization.LayoutLocalizer.Active = new
Dxper.LocalizationCHS.Win.XtraLayoutCHS();
DevExpress.XtraTreeList.Localization.TreeListResLocalizer.Active =
new Dxper.LocalizationCHS.Win.XtraTreeListCHS();
DevExpress.Office.Localization.OfficeResLocalizer.Active = new
Dxper.LocalizationCHS.Win.OfficeCHS();
DevExpress.XtraNavBar.NavBarLocalizer.Active = new
Dxper.LocalizationCHS.Win.XtraNavBar();
DevExpress.XtraReports.Localization.ReportLocalizer.Active = new
Dxper.LocalizationCHS.Win.XtraReportsCHS();
}
catch (Exception ex)
{
LogTextHelper.WriteLine(ex.Message);
MessageUtil.ShowError(ex.Message);
}
}
我們開始使用 DevExpress 的時候,會發現程序界面效果好像沒有出現 Office 的樣式,只是有
幾種很少的內置主題。經過查找資料,發現只需要在入口函數裡面添加幾行代碼即可:
DevExpress.UserSkins.BonusSkins.Register();
DevExpress.Skins.SkinManager.EnableFormSkins();
指定界面主題效果,可以通過代碼設置,指定主題的名稱即可。
UserLookAndFeel.Default.SetSkinStyle(&34;);
關注「程序君」,分享實用的編程開發技巧,也歡迎大家留言,一起學習交流分享,另外碼字不易,請點讚支持。十分感謝!