WPF在设计时定位了resx值

时间:2016-06-08 08:50:31

标签: c# wpf xaml localization resx

我有以下内容:

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中的方式。

我是否缺少某些东西,我无法在设计时获得字符串的本地化版本?

0 个答案:

没有答案