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 № 1Nur 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