我有两个资源文件:StaticData.resx
和StaticData.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}} 它应该有用。
答案 0 :(得分:0)
当var title = StaticData.Title;
从另一个Thread调用时,CultureInfo需要我们再次设置正确的格式