使用 Infragistics 的 NetAdvantage 組件時替換部分菜單語言的方法

Infragistics 的 NetAdvantage 組件很好用,不過有些自動的菜單默認都是英文的,一直想替換成中文,如下就是研究了一下午整出來的幾行代碼,貌似網上很難找到此類的相關資料,替換的資源文件的字符串資源ID都是我本身用.NET Reflector反編譯給找出來的,但願對你們有幫助,爲你們節省點時間。ide

有些地方可能翻譯得不太穩當,見諒。工具

如下爲關鍵代碼,可放入窗體的Load事件中。spa

 

Infragistics.Shared.ResourceCustomizer rc = Infragistics.Win.UltraWinToolbars.Resources.Customizer;
rc.SetCustomizedString("MinimizeRibbon", "隱藏功能區(&N)");
rc.SetCustomizedString("MdiCommandArrangeIcons", "排列圖標(&A)");
rc.SetCustomizedString("MdiCommandCascade", "級聯(&C)");
rc.SetCustomizedString("MdiCommandCloseWindows", "關閉全部窗口(&L)");
rc.SetCustomizedString("MdiCommandMinimizeWindows", "最小化全部窗口");
rc.SetCustomizedString("MdiCommandTileHorizontal", "橫向平鋪(&Z)");
rc.SetCustomizedString("MdiCommandTileVertical", "垂直平鋪(&V)");

rc = Infragistics.Win.UltraWinTabbedMdi.Resources.Customizer;
rc.SetCustomizedString("MenuItemCancel", "取消(&A)");
rc.SetCustomizedString("MenuItemClose", "關閉(&C)");
rc.SetCustomizedString("MenuItemMaximize", "最大化(&M)");
rc.SetCustomizedString("MenuItemMoveToNextGroup", "移至下一個選項卡組(&X)");
rc.SetCustomizedString("MenuItemMoveToPreviousGroup", "移至上一個​​選項卡組(&R)");
rc.SetCustomizedString("MenuItemNewHorizontalGroup", "在新的水平選項卡組顯示(&Z)");
rc.SetCustomizedString("MenuItemNewVerticalGroup", "在新的垂直選項卡組顯示(&V)");
rc.SetCustomizedString("LockToolbars", "鎖定工具欄(&L)");

rc = Infragistics.Win.UltraWinDock.Resources.Customizer;
rc.SetCustomizedString("ContextMenuAutoHide", "自動隱藏(&A)");
rc.SetCustomizedString("ContextMenuDockable", "可停靠(&K)");
rc.SetCustomizedString("ContextMenuFloating", "浮動(&F)");
rc.SetCustomizedString("ContextMenuHide", "隱藏(&H)");
rc.SetCustomizedString("PaneButtonToolTipClose", "關閉");
rc.SetCustomizedString("PaneButtonToolTipMaximize", "最大化");
rc.SetCustomizedString("PaneButtonToolTipMenu", "菜單");
rc.SetCustomizedString("PaneButtonToolTipMinimize", "最小化");
rc.SetCustomizedString("PaneButtonToolTipPin", "自動隱藏");
rc.SetCustomizedString("PaneButtonToolTipRestoreDown", "還原");
rc.SetCustomizedString("PaneButtonToolTipRestoreUp", "還原");
rc.SetCustomizedString("PaneButtonToolTipUnpin", "自動隱藏");
相關文章
相關標籤/搜索