Как удалить входную привязку, добавленную через CommandManager. RegisterClassInputBinding?

Этот код одинаково растягивает каждый столбец так, чтобы он соответствовал ширине таблицы.

table->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);

Документы:

7
задан Tyress 26 February 2016 в 03:42
поделиться

1 ответ

ApplicationCommands.NotACommand был разработан именно для этой цели:

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

Чтобы использовать ваш пример:

CommandManager.RegisterClassInputBinding(
    typeof(TextBox),
    new InputBinding(
        ApplicationCommands.NotACommand,
        new KeyGesture(Key.S, ModifierKeys.Control)));
7
ответ дан 7 December 2019 в 07:50
поделиться
Другие вопросы по тегам:

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