ResourceLoader返回空字符串
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ResourceLoader返回空字符串相关的知识,希望对你有一定的参考价值。
我正在尝试在我的UWP应用中使用*.resw
文件来存储本地化的字符串。我正在通过ResourceLoader.GetString()
加载这些字符串,并将它们放置在MessageDialog
中以呈现给用户,但是无论我做什么GetString()
的返回值都是一个空(零长度)字符串。我正在关注SDK sample for localization,但未获得预期的响应。
我尝试使用的字符串格式为InvalidAssemblyDialog.Message
。
答案
事实证明,此问题是由于我在*.resw
文件中的字符串的键中使用了点。点是保留的,我对它们的使用导致了名称解析错误。在上面的示例中,我将其更改为InvalidAssemblyDialog_Message
。
另一答案
Here文档说“。”从代码中查询资源时,字符应替换为“ /”。
如果对资源名称进行了分段(它包含“。”字符),则在资源名称中用正斜杠(“ /”)字符替换点。属性标识符,例如,包含点;因此,您需要执行此替换操作才能从代码中加载其中之一。
以上是关于ResourceLoader返回空字符串的主要内容,如果未能解决你的问题,请参考以下文章