我遇到了WPF应用程序的问题。该应用程序使用Web浏览器显示某个页面(Internet Explorer)。问题是应用程序的内部浏览器显示页面总是使用英语的语言配置,而不管浏览器的配置如何。 当我测试应用程序时,它采用浏览器的语言功能;但在编译之前,它会改变并使用英语。
有没有办法更改默认语言?如何将其设置为使用浏览器中定义的语言?
答案 0 :(得分:0)
我不明白你的问题,但WPF被认为忽略了“文化”。 我用这个技巧解决了:
public partial class App : Application
{
protected override void OnStartup(StartupEventArgs e)
{
FrameworkElement.LanguageProperty.OverrideMetadata(typeof(FrameworkElement), new FrameworkPropertyMetadata(XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));
}