WPF客户端解决`DevExpress`消息弹窗的英文问题
程序员文章站
2022-06-22 07:58:57
DevExpress是比较流行的控件库,使用者较多,不知道大家有没有遇到MessageBox的确定、取消按钮上的文字是英文的情况。 这是因为DevExpress压根没有中文语言包,至少我这边看到的情况是这样的。 不多说,直接上代码。 1 using DevExpress.Xpf.Core; 2 us ......
devexpress是比较流行的控件库,使用者较多,不知道大家有没有遇到messagebox的确定、取消按钮上的文字是英文的情况。
这是因为devexpress压根没有中文语言包,至少我这边看到的情况是这样的。
不多说,直接上代码。
1 using devexpress.xpf.core; 2 using static localization.resourcecommon; 3 4 public class mydxmessageboxlocalizer : dxmessageboxlocalizer 5 { 6 protected override void populatestringtable() 7 { 8 addstring(dxmessageboxstringid.cancel, cancelstring); 9 addstring(dxmessageboxstringid.ok, okstring); 10 addstring(dxmessageboxstringid.yes, yesstring); 11 addstring(dxmessageboxstringid.no, nostring); 12 } 13 }
(上面的`cancelstring`等变量就是前面文章提到的多语言字符串静态变量)
使用方式:
在启动代码处添加下面这句。
dxlocalizer<dxmessageboxstringid>.active = new mydxmessageboxlocalizer();
感谢你的关注!
转自:https://www.cnblogs.com/godlessspirit/p/12707711.html