2012-03-07 106 views
4

我有一個文本框和一個列表框。列表框顯示文本框的搜索建議。 我想突出顯示第一個列表框項目,當用戶按下箭頭時,文本框被關注。 同樣,當用戶作爲列表框中的第一個元素並按下向上箭頭時,文本框應該被回聚。無法識別上/下鍵綁定

我使用下面的代碼鍵綁定:

<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

Maby的KeyDown(關聯事件)事件被其他控件吞下? – Gab 2012-03-13 15:15:46

回答

1

與ListBox上下關聯的事件具有優先級。 我最終使用了向上/向下換檔,因爲有太多使用up和down事件的事件使用者。