WPF本地化不能从代码后面工作

本文关键字:工作 代码 本地化 不能 WPF | 更新日期: 2023-09-27 18:03:27

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

当我改变我的CultureInfo后,UI完美地反映了这个变化。

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;

我做错了什么?根据这个链接

WPF本地化不能从代码后面工作

由于var title = StaticData.Title;是从另一个线程调用的,所以CultureInfo需要再次设置为正确的格式