Условие нажатия клавиши Ctrl в обработчике событий WPF MouseLeftButtonDown

Нормализовать регистр в .sort() с помощью .toLowerCase().

33
задан Ivar 5 November 2017 в 21:43
поделиться

2 ответа

private void Grid_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) {
    if(Keyboard.IsKeyDown(Key.LeftCtrl) || Keyboard.IsKeyDown(Key.RightCtrl)) {
        MessageBox.Show("Control key is down");
    } else {
        MessageBox.Show("Control key is up");
    }
}
62
ответ дан 27 November 2019 в 16:02
поделиться

Если вы хотите обнаружить только модификаторы, вы также можете использовать:

if (Keyboard.Modifiers == ModifierKeys.Control) {}
if (Keyboard.Modifiers == ModifierKeys.Shift) {}

и т.д. Подробнее здесь

43
ответ дан 27 November 2019 в 16:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: