Question

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?

Était-ce utile?

La solution

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;
  }
}

Autres conseils

You could set its DropDownStyle to DropDownList if you don't want it to be editable at all.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top