【问题标题】:TextBox does not fire KeyDown event on spacebarTextBox 不会在空格键上触发 KeyDown 事件
【发布时间】:2012-09-04 07:22:15
【问题描述】:

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

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

它适用于除空格键之外的所有键和组合键。即使带有修饰符的空格也可以,只有空格不是我的方法。

我可以在文本框上更改什么以仅在空格键上触发事件吗?

【问题讨论】:

标签: c# wpf keyboard


【解决方案1】:

使用PreviewKeyDown 事件而不是KeyDown。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多