在我的通用应用的Shared
项目中,我在Strings
文件夹en-US
和sv-SE
内有两个文件夹。在这两个文件夹中,我有Resources.resw
个文件。这些包含我的应用程序的字符串。
当我运行应用程序时,我能够看到使用x:Uid
映射的字符串,但是在使用设计器设计器时我无法看到字符串。
将英语Resources.resw
文件移动到Strings
的根目录会产生错误,告诉我没有Resources.resw文件作为默认语言(en-US)。此外,它不会使字符串出现在编辑器中。
是否可以使* .resw中的资源出现在设计器中?
答案 0 :(得分:4)
如果您的其他项目按照您的想法实际运作,我会感到惊讶。设计器不会自动理解* .resw文件中的字符串。鉴于此:
<TextBlock x:Uid="MyWelcomeMessage" />
在设计器中会显示空TextBlock
,因为设计人员在设计时没有获得本地化资源。建议对您使用资源进行本地化的项目使用一些占位符值。