WPF:防止Combobox吞没按键事件

WPF:防止Combobox吞没按键事件,wpf,events,Wpf,Events,因此,我有一个处理KeyDown事件的窗口。除以下两种情况外,一切正常: 按下向上/向下箭头键,然后 窗口上的组合框有多个项 即使我从来没有点击过组合框,它似乎也不重要。组合框上的SelectionChanged事件在窗口触发其KeyDown事件之前触发。对我来说,这似乎非常违反直觉 我对WPF事件传播了解不够,甚至不知道从哪里开始寻找解决方案。有什么建议吗?您应该订阅PreviewKeyDown事件

因此,我有一个处理
KeyDown
事件的窗口。除以下两种情况外,一切正常:

  • 按下向上/向下箭头键,然后
  • 窗口上的组合框有多个项
  • 即使我从来没有点击过组合框,它似乎也不重要。组合框上的
    SelectionChanged
    事件在窗口触发其
    KeyDown
    事件之前触发。对我来说,这似乎非常违反直觉


    我对WPF事件传播了解不够,甚至不知道从哪里开始寻找解决方案。有什么建议吗?

    您应该订阅
    PreviewKeyDown
    事件