Связки клавиш вверх / вниз не распознаны - PullRequest
5 голосов
/ 07 марта 2012

У меня есть текстовое поле и список.В списке отображаются варианты поиска для текстового поля.Я хочу выделить первый элемент списка, когда пользователь нажимает стрелку вниз, когда текстовое поле находится в фокусе.Точно так же текстовое поле должно быть направлено назад, когда пользователь является первым элементом списка и нажимает стрелку вверх.

Я использую следующий код для сочетаний клавиш:

<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 Ответ

1 голос
/ 14 сентября 2012

События, связанные с ListBox вверх и вниз, имеют приоритет.Я закончил тем, что вместо этого использовал сдвиг вверх / вниз, потому что есть очень много потребителей событий, которые используют события вверх и вниз.

...