2013-07-16 118 views
2

我在WPF中遇到了OSK問題。我通過InputLanguageManager更改InputLanauage,如下所示:更改輸入語言不工作WPF

InputLanguageManager.SetInputLanguage(_targetKeyboardWindow, CultureInfo.CreateSpecificCulture("ru")); 

但它不起作用。我需要更改我的應用程序的實際視圖(通過單擊後退按鈕),然後我在InputLanguageManager中的更改開始工作。但是,當我在更改輸入語言後嘗試從代碼隱藏更改視圖時 - 它不起作用。

此外,調試器,我可以看到,改變語言後,當前語言仍然是默認(先前)

任何想法?

回答

4

好的,解決方案是微不足道的。

相反的:

InputLanguageManager.SetInputLanguage(_targetKeyboardWindow, CultureInfo.CreateSpecificCulture("ru")); 

使用:

InputLanguageManager.Current.CurrentInputLanguage = new CultureInfo("ru"); 

最好的問候。