ToB企服应用市场:ToB评测及商务社交产业平台
标题:
使用json代替resw文件
[打印本页]
作者:
大连密封材料
时间:
2024-4-10 21:30
标题:
使用json代替resw文件
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引用即可。
MakePri.exe
↩︎
本地化字符串
↩︎
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4