Wpf 无法识别向上/向下键绑定

Wpf 无法识别向上/向下键绑定,wpf,key-bindings,Wpf,Key Bindings,我有一个文本框和一个列表框。列表框显示文本框的搜索建议。 当文本框聚焦时,当用户按下向下箭头时,我想突出显示第一个列表框项。 类似地,当用户作为列表框上的第一个元素并按下向上箭头时,文本框应该重新聚焦 我使用以下代码进行键绑定: <KeyBinding Key="Down" Command="{x:Static local:SearchView.ApplicationShortCutsCommand}" CommandParameter="{x:Static common:SearchVi

我有一个文本框和一个列表框。列表框显示文本框的搜索建议。 当文本框聚焦时,当用户按下向下箭头时,我想突出显示第一个列表框项。 类似地,当用户作为列表框上的第一个元素并按下向上箭头时,文本框应该重新聚焦

我使用以下代码进行键绑定:

<KeyBinding Key="Down" Command="{x:Static local:SearchView.ApplicationShortCutsCommand}" CommandParameter="{x:Static common:SearchViewCommands.MoveToSuggestions}" />
<KeyBinding Key="Up" Command="{x:Static local:SearchView.ApplicationShortCutsCommand}" CommandParameter="{x:Static common:SearchViewCommands.MoveToQuery}" />

其他键(如Esc和Enter)可以正常工作,但此键根本不起作用(关联事件未触发)


有什么建议吗?

与列表框上下关联的事件具有优先级。 我最终改为使用shift up/down,因为有太多事件使用者使用up和down事件。

KeyDown(关联事件)事件是否会被其他控件吞没?