我有以下内容:
Window XAML中的代码
<Grid>
<Label Content="{x:Static properties:Resources.Caption}"/>
</Grid>
我有Resources.resx,Resources.cs.resx。在运行时,标签中的文本会根据客户端计算机上的语言进行更改。我想在设计时看到Visual Studio中的不同本地化。
在调查期间,我甚至将Resources.resx中Caption属性的getter更改为以下内容:
public static string Caption {
get {
return ResourceManager.GetString("Caption", new CultureInfo("cs-CZ"));
}
}
这当然是在运行时硬编码本地化,但仍然没有影响设计时间。在设计时我仍然得到原始的Resources.resx值(我想这是后备策略的结果)。似乎在设计期间无法访问本地化资源,因此使用默认值。
我想避免使用本地化框架作为WPFLocalizationExtension,因为我相信应该有一些&#34; native&#34;在Visual Studio中的方式。
我是否缺少某些东西,我无法在设计时获得字符串的本地化版本?