Многократное связывание клавиш для одной команды - PullRequest
2 голосов
/ 18 апреля 2010

Мое окно имеет только просмотр списка. Это облегчает пользователям пошаговый поиск в БД. Так как дизайн не имеет текстового поля, я должен глобально обрабатывать ключи. Я думаю, что это может быть достигнуто путем связывания клавиш. Но как я могу обработать все ключи и связать их с одной командой.

Также предложите мне другие методы, если таковые имеются.

П.С .: Я хочу это в xaml

1 Ответ

3 голосов
/ 19 апреля 2010

Я бы использовал EventToCommand, связывающий событие KeyDown с командой на ViewModel. Вы можете установить для PassEventArgsToCommand значение true и использовать RelayCommand, чтобы узнать, какая клавиша нажата.

Все эти объекты доступны в наборе инструментов MVVM Light

http://www.galasoft.ch/mvvm/getstarted

Ура, Laurent

...