Skróty klawiszowe - łączenie przycisków klasy Key

0

Cześć!
Chciał bym w mojej aplikacji (WPF, C# w VS12) utworzyć skróty klawiszowe wpadłem na pomysł aby zrobić coś takiego:

if (e.Key == Key.LeftCtrl && Key.H)
   MessageBox.Show("ok", "ok", MessageBoxButton.OK); 

lecz jak wiadomo (lub nie) nie można użyć && ponieważ metody (?) z Key nie zwracają typu bool. Jak więc uzyskać taki efekt?

Skróty klawiszowe to których chciał bym użyć to np.:
Ctrl + J
Ctrl + H itp

2

W xaml:

    <Window.InputBindings>
        <KeyBinding Modifiers="Control" Key="J" Command="{Binding CtrlJCmd}"/>
    </Window.InputBindings>

Code behind:

    public MainWindow()
    {
        InitializeComponent();
        this.DataContext = this;
        CtrlJCmd = new CtrlJCommand();
    }

    public ICommand CtrlJCmd { get; set; }

    public class CtrlJCommand : ICommand
    {

        public bool CanExecute(object parameter)
        {
            return true;
        }

        public event EventHandler CanExecuteChanged;

        public void Execute(object parameter)
        {
            MessageBox.Show("Skrót klawiszowy");
        }
    }

1 użytkowników online, w tym zalogowanych: 0, gości: 1