WPF本地化无法从代码背后工作

时间:2014-05-15 15:22:44

标签: c# localization

我有两个资源文件:StaticData.resxStaticData.de-ch.resx

在我更改了CultureInfo之后,用户界面完美地反映了这一变化。

var culture = new CultureInfo(Settings.Default.Localization);
Thread.CurrentThread.CurrentCulture = culture;
Thread.CurrentThread.CurrentUICulture = culture;

XAML

Title="{x:Static language:StaticData.Title}"

当我尝试从后面的代码中访问它时,我只从StaticData.resx

获取数据
var title = StaticData.Title;

我做错了什么?根据{{​​3}} 它应该有用。

1 个答案:

答案 0 :(得分:0)

var title = StaticData.Title;从另一个Thread调用时,CultureInfo需要我们再次设置正确的格式