スポンサーリンク

[C#][WPF]WPFでTextBoxのIMEモードを設定する方法!

C#

WPF で TextBox 毎にフォーカス時の IME の変換モードを設定するコードをご紹介します。
半角英数だけを入力させたいと言った要件は稀にありますので、お役立てください。

さっそく、コードを載せときます。

<!-- IME を無効にする -->
<TextBox InputMethod.IsInputMethodEnabled="False" />
<!-- ひらがな -->
<TextBox
    InputMethod.PreferredImeState="On"
    InputMethod.PreferredImeConversionMode="FullShape,Native"/>
<!-- 全角カタカナ -->
<TextBox
    InputMethod.PreferredImeState="On"
    InputMethod.PreferredImeConversionMode="Katakana,FullShape"/>
<!-- 全角英数 -->
<TextBox
    InputMethod.PreferredImeState="On"
    InputMethod.PreferredImeConversionMode="Alphanumeric,FullShape"/>
<!-- 半角カタカナ -->
<TextBox
    InputMethod.PreferredImeState="On"
    InputMethod.PreferredImeConversionMode="Katakana,Native"/>
<!-- 半角英数 -->
<TextBox
    InputMethod.PreferredImeState="On"
    InputMethod.PreferredImeConversionMode="Alphanumeric"/>

必要な個所にコピペしてお使いください。

エンジニアの皆さん、今の評価に満足してますか?【PR】

オンラインでのプログラミングテスト「paizaスキルチェック」を受験して、あなたのスキルを証明してください。

ITエンジニアの“スキルを可視化“して、実力重視で2000社を超える企業にアピールすることが出来ます。


今、エンジニアが足りません。今の自分を変えたいなら今がチャンス!!

C#プログラミング
スポンサーリンク
Step1

コメント

タイトルとURLをコピーしました