|
- title: 使用json代替resw文件
- date: 2024-01-20
- categories: 编程
- tags:
- - C#
- - .NET
复制代码 前言
在写WinUI3或UWP项目的时候,总觉得resw文件冗长可读性又差,希望要是能用json就好了。
我在测试MakePri.exe[1]的时候意外发现了它支持一种叫resjson的文件,可以用以取代resw。
本文假定读者以有resw[2]的使用基础。
priconfig.xml部分内容:- [/code][size=5]对比[/size]
- resjson虽然没有可视化编辑器,但它可读性十分高,可以直接用文本编辑器编辑。
- 相对而言resw文本可读性很低,几乎只能用可视化编辑器编辑。
- resjson不支持注释,但其实注释除了可视化编辑器内其他地方都用不到,所以并没有什么用处。
- 另外用于x:Uid的属性写法,如TextBox.Text,在resjson中须将[b]点[/b]换成[b]斜杠[/b],即TextBox/Text。
- 因为resjson默认没有设置convertDotsToSlashes。
- [size=5]语法[/size]
- resjson的语法是标准json,但文件后缀名必须是resjson,而且内容只能包含简单的单个json对象,成员是字符串键和字符串值,如:
- [code]{
- "String1": "字符串1内容",
- "TextBox2/Text": "字符串2",
- "TextBox2/[using:Microsoft/UI/Xaml/Automation]AutomationProperties/Name": "字符串3"
- }
复制代码 引用
引用方法和resw完全一致,放在指定位置并引用后,使用x:Uid或者ResourceLoader引用即可。
来源:https://www.cnblogs.com/pokersang/p/17975967
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作! |
|