c#/오류

[오류 / WPF / CefSharp] 문자열 마무리 현상

루다대디 2024. 2. 22. 15:20

오류내용

WPF앱내에 CefSharp을 이용한 브라우저 화면에서

한글입력시 아래 이미지와 같이 화면 좌측상단에 [문자열 마무리] 현상이 나타남


오류 원인

CEF IME 문제였음.

IME(input method editor, 입력 방식 편집기)

 

윈도우 고질병이여서 윈도우 설정에서 키보드 설정을하거나,

Microsoft Office IME 2010를 설치해야한다는 내용만 있어서

한참을 찾다가 발견함

cef IME, cefsharp IME, wpf cefsharp IME
등으로 검색하면 관련 자료들이 많이 나옴


오류 해결

아래코드를 넣어주면 끝!

//여기서 browser는 cefSharp:ChromiumWebBrowser
browser.WpfKeyboardHandler = new CefSharp.Wpf.Experimental.WpfImeKeyboardHandler(browser);​

 

참고한 자료
https://github.com/cefsharp/CefSharp/issues/1262