Как запретить пользователю удалять элемент нажатием "возврата"?
Пользователи обычно расширяют ComboBox
выберите нужный вариант и ComboBox
скроет другие варианты Теперь пользователь может удалить выбранную опцию, нажав кнопку возврата. Могу ли я знать, как это предотвратить?
2 ответа
Решение
Этого можно избежать, обработав событие PreviewKeyDown и пометив любое использование клавиши Backspace как обработанное.
void OnComboPreviewKeyDown(object sender, KeyEventArgs e) {
if (e.Key == Key.Back) {
e.Handled = true;
}
}
Вы можете установить его DropDownStyle в DropDownList, если вы не хотите, чтобы он вообще был редактируемым.