在CefSharp75版本,使用了WpfImeKeyboardHandler支持後,無法支持搜狗中文輸入法 其中的一個修複方案: 在ChrominumWebBrowser中,添加焦點事件的重寫,對InputMethod相關進行修改 SetIsInputMethodEnabled -- 是否可輸入中文 ...
在CefSharp75版本,使用了WpfImeKeyboardHandler支持後,無法支持搜狗中文輸入法
其中的一個修複方案:
在ChrominumWebBrowser中,添加焦點事件的重寫,對InputMethod相關進行修改
- SetIsInputMethodEnabled -- 是否可輸入中文
- SetIsInputMethodSuspended -- 設置IME關掉
1 protected override void OnGotFocus(RoutedEventArgs e) 2 { 3 InputMethod.SetIsInputMethodEnabled(this, true); 4 InputMethod.SetIsInputMethodSuspended(this, true); 5 base.OnGotFocus(e); 6 } 7 8 protected override void OnLostFocus(RoutedEventArgs e) 9 { 10 base.OnLostFocus(e); 11 InputMethod.SetIsInputMethodEnabled(this, false); 12 InputMethod.SetIsInputMethodSuspended(this, false); 13 }