c# - 如何使来自 Resources.resw 的字符串显示在设计器中?

标签 c# xaml translation windows-8.1 win-universal-app

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

当我运行该应用程序时,我能够看到使用 x:Uid 映射的字符串,但在使用设计器设计器时我无法看到该字符串。

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

是否可以让 *.resw 中的资源出现在设计器中?

最佳答案

如果您的其他项目真的如您所想的那样运作,我会感到很惊讶。设计者不会自动理解 *.resw 文件中的字符串。鉴于此:

<TextBlock x:Uid="MyWelcomeMessage" />

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

关于c# - 如何使来自 Resources.resw 的字符串显示在设计器中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23698516/

相关文章:

c# - 如何根据从其他框中选择的文本更改动态创建的组合框的显示项

wpf - 有没有办法使用 Ruby 和 WPF?

c++ - 获取当前的 ModelView 矩阵

python - Django 为一种语言提供多种翻译或参数化翻译

javascript - i18next 从 json 文件加载翻译

C# RSA 加密算法

java - ASP .net C# Decimal 与 Java Double 之间的舍入不匹配

c# - SQL 表到 JSON 文件

c# - 带有 MVVM 和 CommandParameter 的 ListBox SelectionChanged 事件

c# - Visual Studio 2015 C# XAML 设计器不加载