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

书接上文:

WPF 国际化ResXManager的使用-梳理

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

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

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

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

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

资源文件中:

效果:

换了语言之后:

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

相关推荐
qq_4312807039 分钟前
工作经验总结:半导体上位机软件开发与互联网开发的不同
c#·.net
Metaphor6921 小时前
使用 Python 查找并替换 Word 文档中的文本
python·c#·word
chen_2271 小时前
kanzi插件之节点树可视化
c#·kanzi
傻啦嘿哟1 小时前
管好PPT的“骨架”:用Python控制页面与文档属性
开发语言·javascript·c#
Densen20141 小时前
企业H5站点升级PWA (三)
前端·nginx·c#
伽蓝_游戏3 小时前
UGUI源码剖析 (24):常用插件扩展介绍
ui·unity·c#·游戏引擎·游戏程序
北京理工大学软件工程16 小时前
C#111
开发语言·c#
雪飞鸿1 天前
ArrayPoolWrapper简洁、安全的ArrayPool
c#·.net·.net core·原创
海盗12341 天前
C#上位机开发-S7协议通信
开发语言·c#