[WPF]Textbox與RichTextBox可輸入半形字碼

摘要:[WPF]Textbox與RichTextBox可輸入半形字碼

上面這個輸入的字元你在一般的WPF是無法呈現出來的

在開發專案時與到使用閩南語輸入法有些是double-bytes word,這邊因為跟預設的.net輸入方式不同,所以如果直接使用textbox或是RichTextBox等輸入型的控制項輸入如a̍h

就會直接產生exception

一般windows.form的修改方式可以參考官方文件

如果你是使用WPF開發可以參考在一開始加上下面這行就可以把現在的輸入法改為支援半形輸入的,這樣就可以將double-bytes word直接輸入在Textbox裡面不用再依靠複製貼上了

            //將輸入法改為可輸入半形,.net預設為全形輸入
            InputMethod.Current.ImeState = InputMethodState.Off;

P.S.

a̍h是閩南語的輸入法中的ah8 的最後一個字,有興趣的可以去這邊下載閩南語輸入法


如果覺得文章還不錯麻煩請在文章最上面給予推薦,你的支持是小弟繼續努力產出的動力!