참고 항목
이 문서에서 설명하는 문제는 Windows 10 버전 2004/20H2/21H1/21H2의 버그이며 수정되지 않습니다. 그러나 Windows 11에서 수정되었습니다. 따라서 문제를 방지하기 위해 시스템을 Windows 11로 업그레이드할 수 있습니다.
이 문서에서는 WPF(Windows Presentation Foundation) 애플리케이션에서 일부 Microsoft IME(입력 방법 편집기)에 의해 TextBox 컨트롤의 PreviewKeyDown 이벤트가 트리거되지 않도록 하는 문제에 대해 설명합니다.
적용 대상: Windows Presentation Foundation, Windows 10, 버전 2004, Windows 10, 버전 20H2, Windows 10, 버전 21H1, Windows 10, 버전 21H2
증상
다음 시나리오를 고려하세요.
- Windows 10 버전 2004/20H2/21H1/21H2에서 WPF 애플리케이션을 실행합니다.
- 동아시아의 Microsoft IME를 사용하여 TextBox 컨트롤에 입력합니다.
이 시나리오에서는 PreviewKeyDown
컨트롤의 이벤트가 트리거되지 않습니다. 따라서 이벤트 처리기에 종속 PreviewKeyDown
된 애플리케이션의 일부 함수는 예상대로 작동하지 않습니다.
원인
Microsoft IME는 일부 버전의 Windows 10에서 업데이트됩니다. 이 문제는 최신 Microsoft IME 중 일부를 사용할 때 발생합니다.
해결 방법
호환성 옵션을 켜서 이전 버전의 Microsoft IME로 되돌립니다. 이렇게 하려면 다음 단계를 수행하세요.
작업 표시줄의 검색 상자에 언어 설정을 입력한 다음 결과 목록에서 언어 설정을 선택합니다.
언어에 대한 옵션을 선택합니다.
언어 옵션 설정 페이지에서 사용 중인 IME에 대한 옵션을 선택합니다.
일반 탭을 선택합니다.
이전 버전의 <YourIME> 사용 옵션을 켜고 열리는 창에서 확인을 선택합니다.