2011-01-23 3 views
1

J'ai un enum comme:Comment faire une sélection par défaut ComboBox WPF à blanc

enum Gender 
{ 
    Male = 1, 
    Female = 2 
} 

, j'ai un Combobox lier à une liste de Gender.

<ComboBox ItemSource = 'Binding GenderList, Mode=TwoWay, 
         UpdateSourceTrigger=PropertyChanged' 
      SelectItem = 'Binding SelectedGender' /> 

Lorsque l'utilisateur ouvre la vue, comment puis-je faire ComboBox la sélection par défaut à blanc? Ensuite, après que l'utilisateur a fait une sélection, la sélection vide est supprimée de la source ComboBox.

Merci


Merci toutes les réponses. J'ai corrigé mon problème en affectant manully l'élément sélectionné à null.

+1

S'il vous plaît assurez-vous que votre XAML fonctionne pour commencer - il n'y a pas de telles propriétés que '' ItemSource' ou. SelectItem' –

Répondre

2

Ce que vous décrivez est le comportement par défaut du ComboBox. Vous n'avez pas besoin de faire quoi que ce soit (sauf pour corriger les fautes de frappe dans votre XAML Il devrait ressembler à:

<ComboBox ItemsSource="{Binding GenderList}" SelectedItem="{Binding Path=SelectedGender}" ></ComboBox> 
+0

Salut Greg merci pour votre réponse J'ai essayé votre code, mais il affiche toujours le premier élément de la liste au lieu de l'élément vide – Jing

+0

@Jing: Essayez de supprimer l'attribut 'SelectedItem'. –

Questions connexes