我在MSDN上看到了这样的问题,但没有回答。所以我可以在* .resw文件中使用x:Uid和特定键格式本地化我的所有控件。但是我如何本地化x:String?例如:
<x:String x:Key="AppName">My App</x:String>
我知道一些解决方法。但有什么好方法吗?
答案 0 :(得分:3)
现在看起来不可能。应该仅对不应本地化的字符串使用x:String
(例如App Name)。否则,首选使用TextBlock
或其他一些文本控件
答案 1 :(得分:1)
有关于here的msdn帖子。它的本质是这样的:
<TextBlock x:Uid="MyTextBlock" FontSize="24.667" Text="Design Placeholder" />
请注意
x:Uid
值。这现在映射回你的密钥 RESW文件。具有该起始键的任何内容都将具有属性 合并到它。所以我们可以在我们的RESW中使用关键字“文本” 键名MyTextBlock.Text,值为“Hello World”和 运行时将替换你。
步骤:
x:Uid
属性的文本块。