/ / Wie ändere ich die Eingabemethode in WPF? - wpf, Eingabe

Wie ändere ich die Eingabemethode in WPF? - wpf, Eingabe

Ich möchte eine spanische oder deutsche Tastatur anschließen und möchte, dass das Textfeld in meiner WPF-Anwendung die deutschen oder spanischen Zeichen erkennt.

Dies kann durch Ändern des Gebietsschemas von erreicht werdenSystem durch regionale Einstellungen und Abholung einer spanischen oder einer deutschen Tastatur als IME. Aber ich muss das Gebietsschema des Systems programmgesteuert und nicht manuell ändern.

Antworten:

1 für die Antwort № 1

Nur ein Schuss in der Dunkelheit, aber es gibt eine Sprache Eigenschaft für TextBox.

<TextBox Language="{Binding}">

http://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.language.aspx

Sie können diese Eigenschaft also an ein Gebietsschemaattribut in Ihrem Code binden.


0 für die Antwort № 2

Mit der folgenden Anweisung können Sie die Tastatursprache programmgesteuert ändern

InputLanguageManager.SetInputLanguage(this, new CultureInfo("en-US"));
(Or)
InputLanguageManager.SetInputLanguage(this, CultureInfo.CreateSpecificCulture("en-US"));

Hier können Sie einen beliebigen Sprachcode anstelle von en-US verwenden