Как изменить метод ввода в WPF? - PullRequest
0 голосов
/ 08 мая 2009

Я хочу подключить испанскую или немецкую клавиатуру, и я хотел бы, чтобы текстовое поле в моем приложении WPF распознавало немецкие или испанские символы.

Это может быть достигнуто путем изменения локали системы через региональные настройки и выбора испанской или немецкой клавиатуры в качестве IME. Но мне нужно изменить локаль системы программно, а не вручную.

Ответы [ 2 ]

1 голос
/ 08 мая 2009

Просто выстрел в темноте, но есть свойство Language для TextBox.

<TextBox Language="{Binding}">

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

Таким образом, вы можете привязать это свойство к атрибуту локали в вашем коде.

0 голосов
/ 12 июля 2013

Вы можете использовать следующую инструкцию для программного изменения языка клавиатуры

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

Здесь вы можете использовать любой код языка вместо en-US

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...