我编写了动态更改文化的代码,它仅适用于作为动态资源的字符串,但不适用于绑定到属性的字符串。谁能在这里建议做什么?
我的XAML代码:
<TextBlock Grid.Column="0"
Grid.Row="1"
Text="{Binding ServerInstanceName}"
Margin="0,0,16,24"
HorizontalAlignment="Right" />
与其他任何语言相比,ServerInstanceName的英文编写方式不同。在更改语言时,其他所有内容都将转换为较新的语言,但不会转换为ServerInstaneName
的值。
我已经尝试过了:
SO: Question WPF XAML Bindings and CurrentCulture Display
并且这不起作用,因为当文化动态变化时,xaml.cs
中的构造函数不会被再次调用。
还试过这个:
SO: How to display dynamic culture formatted number in a WPF UserControl
我无法重装模块或用户控件。