Возможно ли иметь 2 или более KeyGestures
для одного RoutedUICommand
?Несколько ключей для одного RoutedUICommand
Например: Пользователь хочет, чтобы иметь возможность нажать Space или Alt + P для воспроизведения видео.
В настоящее время, если я установил KeyGestures
в RoutedUICommand
, он будет ожидать, что оба будут нажаты для выполнения.
private static RoutedUICommand _play = new RoutedUICommand("Play", "Play", typeof(Commands),
new InputGestureCollection
{
new KeyGesture(Key.P, ModifierKeys.Alt, "Alt + P"),
new KeyGesture(Key.Space, ModifierKeys.None, "Space")
});
Таким образом, можно установить несколько KeyGestures
к одному RoutedUICommand
? Если да, то как?
Великий. Могу ли я зарегистрировать 'KeyBindings' непосредственно в' RoutedUICommand'? –
Да, я верю. Я еще не пробовал. –