Listbox ItemTemplate + combobox + binding
Bonjour,
j'ai une listbox pour laquelle j'ai défini un ItemTemplate comme suit :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <ListBox ItemsSource="{Binding Source={StaticResource CourtSource}}" IsSynchronizedWithCurrentItem="True">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Label Content="Libellé :" />
<TextBox Name="txtCourtLibelle" Text="{Binding Path=Libelle}" />
<Label Content="Surface :" />
<ComboBox ItemsSource="{Binding Source={StaticResource SurfaceSource}}"
DisplayMemberPath="Libelle"
SelectedValuePath="ID"
SelectedValue="{Binding Path=Surface, TargetNullValue='1'}" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox> |
Bref, un binding tout simple, qui fonctionne partout ailleurs dans mon application (pas dans des ItemTemplate, il est vrai). Tout s'affiche correctement. Mais, si je change la sélection dans l'une des combobox toutes les autres combobox prennent la même valeur. Je n'arrive pas à comprendre pourquoi...
Y-a-t'il quelquechose à changer lorsque le binding s'effectue à l'intérieur d'un ItemTemplate ?