Wpf TextBox设定初始输入法

2017-10-16 20:19:21来源:CSDN作者:daan5com人点击

分享

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;

翻译自:dotblogs.com.tw

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台