如何在WPF中更改输入法?

时间:2009-05-08 07:57:36

标签: wpf input

我想插入西班牙语或德语键盘,我希望WPF应用程序中的文本框能够识别德语或西班牙语字符。

这可以通过区域设置更改系统的区域设置并选择西班牙语或德语键盘作为IME来实现。但我需要以编程方式而不是手动更改系统的区域设置。

2 个答案:

答案 0 :(得分:1)

只是在黑暗中拍摄,但TextBox有语言属性。

<TextBox Language="{Binding}">

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

因此,您可以将该Property绑定到代码中的locale属性。

答案 1 :(得分:0)

您可以使用以下语句以编程方式更改键盘语言

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

在这里,您可以使用任何语言代码而不是en-US