我有以下问题。我的 WPF 解决方案包括两个只有两行的 resx 文件
Resources.resx -Name: IsManager Value: Yes | Name: IsNotManager Value: No
Resources.pl-PL.resx -Name: IsManager Value : Tak | Name: IsNotManager Value: Nie
我在 MainWindow 中也有简单的文本块
<TextBlock Text="{x:Static prop:Resources.IsManager}" />
问题是为什么当我将 CurrentUICulture 更改为 pl-PL 时,TextBlock 中的文本属性不会改变?我知道属性只初始化一次,我应该“刷新”这个属性的值,但是有没有自动执行此操作的选项?在我更改它的代码下面。
private void Button_Click_1(object sender, RoutedEventArgs e)
{
Thread.CurrentThread.CurrentUICulture = new CultureInfo("pl-PL");
}
我该怎么做才能更改此 Text 属性?