[SL 4] [RIA MVVM] Perte de binding dans les combobox
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:
1 2 3
|
ItemsSource="{Binding ListCommandes}"
SelectedItem="{Binding SelectedBDC, Mode=TwoWay}" |
J'ai donc une combobox binder sur SelectedBDC comme ceci :
Code:
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,