欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

WPF客户端解决`DevExpress`消息弹窗的英文问题

程序员文章站 2022-03-10 11:42:49
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