【发布时间】:2012-09-14 23:39:06
【问题描述】:
我有一个文本框和一个列表框。列表框显示文本框的搜索建议。 当文本框获得焦点时,我想在用户按下向下箭头时突出显示第一个列表框项。 同样,当用户作为列表框上的第一个元素并按下向上箭头时,文本框应该重新聚焦。
我正在为 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 等其他键工作正常,但这个键根本不起作用(相关事件不会触发)。
有什么建议吗?
【问题讨论】:
-
KeyDown(关联事件)事件是否可能被其他控件吞噬?
标签: wpf key-bindings