본문 바로가기
개발언어/.NET

WPF TextBox 기본 IME 모드를 한글로 입력 받기

by 공장장코난 2019. 1. 10.

얼마전에 WPF 기반에서 개발하는 KIOSK에서 이용될 가상 키보드를 작성하였다. 하지만 이름을 입력받는 항목에서는 기본 '한글' IME 모드 상태에서 입력하게끔 설정하고자 한다. 

PreferredImeState : 지정된 개체의 대한 기본 입력 메서드 상태를 가져오거나 설정
PreferredImeConversionMode : IME 모드 지정(설정값은 ImeConversionModeValues 에서 확인할 수 있음) 


ImeConversionModeValues

Alphanumeric: 기본 영문 + 숫자
Native: OS 언어 설정에 따라 입력 타입을 Hangul, Hiragana, Chinese 등을 입력 받을 수 있음

WPF TextBox 항목의 코드를

<TextBox x:Name="tbxUserNameValue"

  Width="300" Height="80" FontSize="50" FontWeight="Bold"

  VerticalContentAlignment="Center"

  InputMethod.PreferredImeState="On"

  InputMethod.PreferredImeConversionMode="Native"/>


기타) Katakana 입력

InputMethod.PreferredImeState="On"
InputMethod.PreferredImeConversionMode="FullShape,Katakana"


참고

https://docs.microsoft.com/ko-kr/dotnet/api/system.windows.input.inputmethod.preferredimestate?view=netframework-4.7.2

'개발언어 > .NET' 카테고리의 다른 글

C# delegate 사용법 - 사례2  (0) 2019.01.15
C# 유효한 생년월일 확인  (0) 2019.01.11
C# Process 검색  (0) 2019.01.08
C# delegate 사용법 - 사례1  (0) 2019.01.05
C# 클래스 라이브러리 생성 및 활용  (0) 2018.12.27