将IME设置为日语时,不会为TextBox触发KeyDown事件吗?

时间:2018-10-30 06:41:17

标签: uwp textbox ime

我有TextBox,我需要自定义KeyDown事件。但是将IME设置为日语时不会触发。使用IME作为英语时,它可以正常工作。

此外,我在系统语言中添加了日语。然后我将IME更改为日语。我需要在系统级别上更改其他设置吗?

关于, 肖比卡。

1 个答案:

答案 0 :(得分:1)

  

我有TextBox,我需要自定义KeyDown事件。但是将IME设置为日语时不会触发。使用IME作为英语时,它可以正常工作。

这是设计使然,当您的应用具有需要辅助技术才能以复杂的语言(例如日语和简体中文)输入文本的用户时,请启用Input Method Editor (IME)和文本服务框架(TSF)。启用输入法编辑器(IME)时,应用不会收到此事件。输入法编辑器(IME)handles all keyboard input并将Handled设置为true。