Bonjour,
je vais tenter d'expliquer mon souci même si c'est assez "étrange" :
J'ai un ListBox binder sur une ObservableCollection et lorsqu'on sélectionne un item dans la liste on affecte une propriété binder : "SelectedBDC" :
Code de bind sur la ListBox
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ItemsSource="{Binding ListCommandes}" SelectedItem="{Binding SelectedBDC, Mode=TwoWay}"
J'ai donc une combobox binder sur SelectedBDC comme ceci :
Pour sélectionner l'item correspondant à la sélection de la ListBox j'utilise donc la propriété IDTRAIN de mon SelectedBDC...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ItemsSource="{Binding ListeTrains}" SelectedValue="{Binding SelectedBDC.IDTRAIN, Mode=TwoWay}"
Et donc la question qui tue :
Quand je sélectionne dans le ListBox un SelectedBDC dont l'IDTRAIN existe bien il le met à jour dans le Combobox..
Si je vais sur un SelectedBDC dont l'IDTRAIN n'existe pas la valeur de la Combobox est vide mais bien sur je garde la liste
EN REVANCHE : si je reviens alors sur un SelectedBDC dont l'IDTRAIN existe : FINI... je perds le bindind et ma combobox ne se met plus à jour.
Quelqu'un aurait-il une idée ou une astuce à ce niveau malgré ces explications très courtes ?
En vous remerciant d'avance,
Partager