TextBox不会在空格键上触发KeyDown事件

时间:2012-09-11 11:13:19

标签: c# wpf keyboard

我有像这样捕捉KeyDown事件的文本框:

 <Style TargetType="TextBox">
        <EventSetter Event="KeyDown" Handler="TextBoxInput"/>
    </Style>

适用于除空格键之外的所有键和键组合。即使是带有修饰符的空间也能正常工作,只有空间才能实现我的方法。

我是否可以在文本框中更改任何内容以仅在空格键上触发事件?

1 个答案:

答案 0 :(得分:4)

使用PreviewKeyDown事件代替KeyDown

<EventSetter Event="PreviewKeyDown" Handler="TextBoxInput"/>

您可以使用this article作为支持。