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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
  ItemsSource="{Binding ListeTrains}"
                                  SelectedValue="{Binding SelectedBDC.IDTRAIN, Mode=TwoWay}"
Pour sélectionner l'item correspondant à la sélection de la ListBox j'utilise donc la propriété IDTRAIN de mon SelectedBDC...

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,