C# 如何使Resources.resw中的字符串显示在设计器中?

C# 如何使Resources.resw中的字符串显示在设计器中?,c#,xaml,translation,windows-8.1,win-universal-app,C#,Xaml,Translation,Windows 8.1,Win Universal App,在我的通用应用程序的Shared项目中,我在Strings文件夹中有两个文件夹,en-US和sv-SE。在这两个文件夹中,我都有Resources.resw文件。这些包含我的应用程序的字符串 运行应用程序时,我可以看到使用x:Uid映射的字符串,但使用设计器时,我无法看到字符串 将英语Resources.resw文件移动到Strings的根目录会生成一个错误,告诉我默认语言(en-US)没有Resources.resw文件。此外,它不会使字符串出现在编辑器中 是否有可能使*.resw中的资源出现

在我的通用应用程序的
Shared
项目中,我在
Strings
文件夹中有两个文件夹,
en-US
sv-SE
。在这两个文件夹中,我都有
Resources.resw
文件。这些包含我的应用程序的字符串

运行应用程序时,我可以看到使用
x:Uid
映射的字符串,但使用设计器时,我无法看到字符串

将英语
Resources.resw
文件移动到
Strings
的根目录会生成一个错误,告诉我默认语言(en-US)没有Resources.resw文件。此外,它不会使字符串出现在编辑器中


是否有可能使*.resw中的资源出现在设计器中?

如果您的其他项目实际按照您的想法工作,我会感到惊讶。设计器不会自动理解*.resw文件中的字符串。鉴于此:

<TextBlock x:Uid="MyWelcomeMessage" />


在中,设计器将显示一个空的
TextBlock
,因为设计器在设计时没有获得本地化的资源。建议使用一些占位符值来表示您正在使用资源进行本地化的项目。

Hm,再次检查旧项目时,我无法使其工作。也许它从来没有这样做过,我只是有一个非常糟糕的记忆。但是,x:Uid会总是覆盖硬编码的值吗?这种情况真是令人遗憾。有人看到vs14是否在这方面有所改进吗?