如果SetIsInputMethodEnabled设置为false,则WPF文本框无法使用数字键盘输入,但可以通过屏幕输入

时间:2019-04-16 07:04:14

标签: wpf textbox ime

我的代码

我有一个WPF文本框:

<TextBox Panel.ZIndex="2" Height="50" Name="tbServerAddress"/>

然后我禁用使用代码的输入法:

InputMethod.SetIsInputMethodEnabled(tbServerAddress, false);

问题

IME处于活动状态时,请从数字键盘输入:

enter image description here

即使小键盘仅输出数字,也会忽略

另一个问题是,如果我在屏幕输入法键盘上使用Windows 10,该键盘如下所示: enter image description here

文本框将接收任何IME输入,而忽略InputMethod.SetIsInputMethodEnabled的影响。

问题

我如何让数字小键盘上的数字传递到TextBox中,但在屏幕上输入法忽略?

0 个答案:

没有答案