Effacer la sélection par programmation dans WPF ComboBox
J'ai un ComboBox dans WPF dont ItemsSource est réglé sur une liste par programmation. Comment pourrais-je aller sur la compensation de la sélection d'un gestionnaire d'événement? J'ai essayé:
comboBox.SelectedIndex = -1;
comboBox.SelectedItem = null;
comboBox.SelectedValue = null;
comboBox.SelectedValue = "";
Aucun d'eux n'a aucun effet.
source d'informationauteur Bob Wintemberg | 2009-03-09
Vous devez vous connecter pour publier un commentaire.
comboBox.SelectedIndex = -1;
fonctionne pour moi.Faites-vous quelque chose d'autre dans votre gestionnaire d'événement? Êtes-vous à l'aide de la liaison de données?
Est le chemin à parcourir. Je ne sais pas pourquoi il ne fonctionne pas pour vous; peut-être un gestionnaire d'événements pour
SelectedIndexChanged
les changements de la valeur?J'ai trouvé que j'avais besoin d'ajouter aussi:
pour obtenir le texte en clair
Je veux effacer le
ComboBox
dansDropDownClosed
cas d'un autreComboBox
. Donc j'ai utilisé le code suivant à l'intérieur de la premièreComboBox
DropDownClosed
événement