This could be avoided by handling the PreviewKeyDown event and marking any use of the backspace key as handled
void OnComboPreviewKeyDown(object sender, KeyEventArgs e) {
if (e.Key == Key.Back) {
e.Handled = true;
}
}
문제
Users will usually expand the ComboBox
, pick the desired option and the ComboBox
will hide other options. Now user can delete the chosen option by pressing backspace button. May I know how to prevent it?
해결책
This could be avoided by handling the PreviewKeyDown event and marking any use of the backspace key as handled
void OnComboPreviewKeyDown(object sender, KeyEventArgs e) {
if (e.Key == Key.Back) {
e.Handled = true;
}
}
다른 팁
You could set its DropDownStyle to DropDownList if you don't want it to be editable at all.