2017-11-13 1 views
1

Ich habe Probleme mit einer WPF-Anwendung. Die Anwendung verwendet einen Webbrowser, um eine bestimmte Seite (Internet Explorer) anzuzeigen. Das Problem ist der innere Browser der Anwendung zeigt die Seite immer mit einer Sprachkonfiguration in Englisch, unabhängig von der Konfiguration des Browsers. Beim Testen der Anwendung werden die Sprachfunktionen des Browsers verwendet. aber bevor es kompiliert wird, ändert es sich und benutzt die englische Sprache.So ändern Sie die Standardsprache des Webbrowser-Steuerelements

Gibt es eine Möglichkeit, die Standardsprache zu ändern? Wie kann ich einstellen, dass die im Browser definierte Sprache verwendet wird?

+0

https://stackoverflow.com/a/11576346/1271037 – dovid

Antwort

0

Ich verstehe Ihr Problem nicht gut, aber WPF ist bekannt, dass die "Kultur" ignoriert. löse ich mit diesem Trick:

public partial class App : Application 
{ 
    protected override void OnStartup(StartupEventArgs e) 
    { 
     FrameworkElement.LanguageProperty.OverrideMetadata(typeof(FrameworkElement), new FrameworkPropertyMetadata(XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag))); 
    } 
+0

Dank für die Beantwortung! Leider hat es nicht funktioniert. Ich habe bereits versucht, die Kultur zu ändern, aber das hat auch nicht funktioniert. Die Anwendung verwendet die Sprachkonfiguration "es-MX", und der Webbrowser verwendet diese Konfiguration ebenfalls. Aber wenn ich die Anwendung kompiliere und ausführe, benutze immer das "en-EN" im inneren Browser. Aber es passiert nur mit der ausführbaren Datei; Wenn ich mit Visual Studio arbeite, bleibt die Sprachkonfiguration erhalten. –

+0

Mein Vorschlag, muss wie das erste Ding, dann in App-Klasse aktiv sein. Hast du es versucht? – Brummell

+0

Ich habe das heute versucht, aber auch nicht funktioniert. Ich füge mehrere Flags in meinen Code (MessageBox) ein, um die Sprache/Kultur in verschiedenen Momenten der Anwendung zu sehen, und zeigt immer die richtige Konfiguration an. Ich verstehe nicht, wo der Code die Konfiguration ändert. –

Verwandte Themen