Обработка события клика мыши, при нажатой клавише на клавиатуре WPF

86
26 апреля 2021, 14:10

Нужно обработать клик мыши с зажатой клавишей, к примеру CTRL, по элементу управления Кнопка. Я так понимаю, обрабатываться всё же будем в обработчике клика и там проверять, нажата ли нужная клавиша на клавиатуре. Только вот вопрос, как можно проверить, нажата ли клавиша?

Answer 1
     private void Button_Click(object sender, RoutedEventArgs e)
        {
           if(Keyboard.IsKeyDown(Key.LeftCtrl))
            {
                MessageBox.Show("function 1"); // ЛКМ при зажатой клавиши CTRL
            }
           else
            {
                MessageBox.Show("function 2"); // ЛКМ без зажатой клавиши CTRL
            }
        }
READ ALSO
Добавление записей в таблицу по групповым атрибутам

Добавление записей в таблицу по групповым атрибутам

ЗдравствутйеВозник вопрос, так как я чайник, то решил обратиться к вам

104
Вывести итоговый статус за каждый день

Вывести итоговый статус за каждый день

Есть таблица записей с полями datetime(Int) и status(Smallint)Статус может быть 1 - Успех, 2 - Отказ

93
Поиск упущенных значений в общей таблице БД

Поиск упущенных значений в общей таблице БД

Всем доброго времени сутокПопалась интересная задачка

103