2009-08-13 3 views
1

Я программирую приложение, состоящее из трех пользовательских элементов управления в главном окне. В одном из пользовательских элементов управления есть ползунок, который должен управляться с помощью ввода с клавиатуры. Левая стрелка должна уменьшать значение, увеличивать правую кнопку и так далее. У меня есть эта работа, но только когда слайдер имеет фокус. Если какой-то другой элемент управления имеет фокус, я не могу заставить его работать вообще.Создание «глобальных» горячих клавиш в WPF

Можно ли определить «глобальные» горячие клавиши? IE-ключи, которые запускают одно и то же событие или функцию, независимо от того, где находится фокус? Надеюсь, я сделал себе достаточно ясно ...

ответ

0

Я никогда не пробовал это, но если у вас есть команда, зарегистрированная на уровне главного окна, с связанными с ним ключами, которые могут работать. Имейте в виду, что я никогда не делал этого, но это то, что вы можете попробовать. Если вы новичок в командах, здесь есть blog post about it.

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

Я знаю, что это, вероятно, не очень помогает, но я надеюсь, что этого достаточно, чтобы вы начали.

+0

Это определенно что-то, чтобы я начал, спасибо! Я до сих пор не слышал о командах, но, прочитав немного о них, они кажутся довольно мощным инструментом, если использовать его правильно. – 2009-08-13 18:14:37

 Смежные вопросы

  • Нет связанных вопросов^_^