Effacer la sélection par programme dans le ComboBox WPF

J’ai un ComboBox dans WPF dont ItemsSource est défini à une liste par programme. Comment procéder pour effacer la sélection dans un gestionnaire d’événements? J’ai essayé:

comboBox.SelectedIndex = -1; comboBox.SelectedItem = null; comboBox.SelectedValue = null; comboBox.SelectedValue = ""; 

Aucun d’entre eux n’a aucun effet.

comboBox.SelectedIndex = -1; travaille pour moi.

Faites-vous autre chose dans votre gestionnaire d’événements? Utilisez-vous la liaison de données?

 comboBox.SelectedIndex = -1; 

Est le chemin à parcourir. Je ne sais pas pourquoi ça ne marche pas pour toi. peut-être qu’un gestionnaire d’événements pour SelectedIndexChanged change la valeur?

J’ai trouvé que je devais aussi append:

 comboBox.Text = ""; 

obtenir le texte à effacer

Je souhaite effacer la ComboBox dans l’événement DropDownClosed d’une autre ComboBox . J’ai donc utilisé le code suivant dans le premier événement ComboBox DropDownClosed

 private void comboBox1_DropDownClosed(object sender, EventArgs e) { this.comboBox.ItemsSource = null; }