如何更改Web浏览器控件的默认语言

时间:2017-11-13 17:32:17

标签: c# .net wpf

我遇到了WPF应用程序的问题。该应用程序使用Web浏览器显示某个页面(Internet Explorer)。问题是应用程序的内部浏览器显示页面总是使用英语的语言配置,而不管浏览器的配置如何。 当我测试应用程序时,它采用浏览器的语言功能;但在编译之前,它会改变并使用英语。

有没有办法更改默认语言?如何将其设置为使用浏览器中定义的语言?

1 个答案:

答案 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)));
    }