【问题标题】:Change InputLanguage doen't work WPF更改 InputLanguage 不起作用 WPF
【发布时间】:2013-07-16 07:38:19
【问题描述】:

我在 WPF 中遇到 OSK 问题。我像这样通过 InputLanguageManager 更改 InputLanauage:

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

但它不起作用。我需要更改我的应用程序的实际视图(通过单击后退按钮),然后我在 InputLanguageManager 中的更改开始起作用。但是,当我在更改输入语言后尝试从代码隐藏中更改视图时 - 它不起作用。

此外,在调试器中我可以看到更改语言后,当前语言仍然是默认的(以前的)

有什么想法吗?

【问题讨论】:

    标签: wpf input-language


    【解决方案1】:

    好的,解决方法很简单。

    代替:

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

    使用:

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

    最好的问候。

    【讨论】:

      猜你喜欢
      • 2016-02-05
      • 1970-01-01
      • 1970-01-01
      • 2021-01-25
      • 2018-12-16
      • 1970-01-01
      • 1970-01-01
      • 2017-11-30
      相关资源
      最近更新 更多