[MVVM] ComboBox binding d'élément dont un null
Bonjour,
Je possède une ComboBox sur laquelle je fait un petit binding d'une liste de class
[XAML]
Code:
<ComboBox ItemsSource="{Binding ListeDate}" SelectedItem="{Binding SelectedDate, Mode=TwoWay}" DisplayMemberPath="Date" ItemStringFormat="d" />
[C# MVVM]
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| private ObservableCollection<IDate> listeDate;
private IDate selectedDate;
public ObservableCollection<IDate> ListeDate
{
get { return listeDate; }
set
{
listeDate= value;
OnPropertyChanged("ListeDate");
}
}
public IDate SelectedDate
{
get { return selectedDate; }
set
{
selectedDate= value;
OnPropertyChanged("SelectedDate");
}
} |
je vous passe les détail de ma classe IDate qui comprend une Date en DateTime et un Id en int.
Afficher mes dates dans ma liste ne me pose aucun problème.
Mon soucis vient du fait que je ne peut plus revenir en arrière après avoir sélectionner une une.
Je m'explique:
Ma liste charger je devrai pouvoir voir toutes mes date mais en plus un item vide qui fera que quand je clique dessus aucune date ne soit sélectionner.
J'ai réussit a ajouter cet élément vide
Code:
ListeDate.Add(null);
mais le soucis est que je ne peut pas du tout le sélectionner.
Que puis-je faire ?
Merci