Domanda

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?

È stato utile?

Soluzione

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

Altri suggerimenti

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top