WPF控制項輸入法設定
新的Windows版本碰到TextBox會預設使用注音
有的時候,我們會想設定讓TextBox使用英文,當使用者想使用中文再自行切換。
方法如下,此方法不會限制只能輸入英文,只是設定初次獲得控制項焦點的輸入法。
Style的寫法:
<Setter Property="InputMethod.InputScope">
<Setter.Value>
<InputScope>
<InputScope.Names>
<InputScopeName NameValue="AlphanumericHalfWidth"></InputScopeName>
</InputScope.Names>
</InputScope>
</Setter.Value>
</Setter>
<TextBox.InputScope>
<InputScope>
<InputScope.Names>
<InputScopeName NameValue="AlphanumericHalfWidth"/>
</InputScope.Names>
</InputScope>
</TextBox.InputScope>
如果是DataGrid要放在Datagrid.Cellstyle
Code的寫法:
InputScope scope = new InputScope();
InputScopeName name = new InputScopeName();
name.NameValue = InputScopeNameValue.AlphanumericHalfWidth;
scope.Names.Add(name);
TextBox txt = d as TextBox;
txt.InputScope = scope;
有任何改進的意見及問題歡迎傳送到電子郵件
電子郵件:momo16542@gmail.com