无法识别上/下键绑定

时间:2012-03-07 05:40:49

标签: wpf key-bindings

我有一个文本框和一个列表框。列表框显示文本框的搜索建议。 当文本框聚焦时,我想在用户按下箭头时突出显示第一个列表框项。 同样,当用户作为列表框中的第一个元素并按下向上箭头时,应该将文本框聚焦回来。

我在KeyBindings中使用以下代码:

<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等其他键可以正常工作,虽然这个键根本不起作用(相关事件不会被触发)。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

与ListBox相关联的事件具有优先权。 我最终使用了向上/向下移动,因为有太多的事件消费者使用向上/向下事件。