Bonjour,
j'ai une listbox pour laquelle j'ai défini un ItemTemplate comme suit :
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...
Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Y-a-t'il quelquechose à changer lorsque le binding s'effectue à l'intérieur d'un ItemTemplate ?
Partager