C# PropertyGrid(属性编辑框)利用DisplayAttribute实现多语言

书接上文:

WPF 国际化ResXManager的使用-梳理

在我的软件中,有一些界面是利用PropertyGrid控件呈现的,其中每条属性的分组、名称、描述也是在类中写好的:

Display特性的属性在内置类:MemberDescriptor 中被解析使用:

下面介绍使用多语言的写法:

因为之前我们定义了对应的lang资源:

DisplayAttribute本身支持直接使用资源文件:

资源文件中:

效果:

换了语言之后:

注意:换了语言要重新加载控件才能生效。

相关推荐
似水明俊德22 分钟前
10-C#
开发语言·windows·c#
似水明俊德28 分钟前
14-C#
开发语言·c#
阿蒙Amon2 小时前
C#常用类库-详解SqlSugar
开发语言·数据库·c#
似水明俊德2 小时前
06-C#
开发语言·c++·算法·c#
张人玉3 小时前
C# 中的 MVC、MVP、MVVM 模式详解
开发语言·c#·mvc·mvvm·mvp
晨曦_子画3 小时前
C# sql语句含有 like %name%如何提高查询效率
数据库·sql·c#
ou.cs3 小时前
C# params 关键字详解:从入门到精通(保姆级教程)
开发语言·c#·.net
人工智能AI技术6 小时前
GTC直击|C#对接NVIDIA物理AI,工业仿真一键落地实战教程
人工智能·c#
LAYONTHEGROUND7 小时前
如何通过 C# 实现 Excel 文件转 Markdown 表格
c#
铁打的阿秀7 小时前
.net C# 打印pdf添加水印实现
pdf·c#·.net