Bonjour,
J'utilise un listbox pour afficher des achats (une date et un montant)
Dans le code behind, je mets l'itemSource de mon listBox à jour:
listAchats est mon listbox
Code : Sélectionner tout - Visualiser dans une fenêtre à part listAchats.ItemsSource = lstAchat
lstAchat est un system.collections.IList
si dans mon XAML, je défini mon listBox ainsi, celà fonctionne:
et il m'affiche bien mes montants.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <ListBox x:Name="listAchats" Margin="8,8,8,40" Grid.Row="1" DisplayMemberPath="AchatMontant"> </ListBox>
Mon souci est que je dois afficher le montant et la date de l'achat.
j'essaye alors:
et là j'ai cette erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <ListBox x:Name="listAchats" Margin="8,8,8,40" Grid.Row="1" > <StackPanel Height="38" Width="334" Orientation="Horizontal"> <TextBox x:Name="maDate" Height="30" Margin="8,0,0,0" Width="90" Text="aaa" TextWrapping="Wrap"/> <TextBox x:Name="monMontant" Margin="0,0,0,8" Width="134" Text = "bbb" TextWrapping="Wrap"/> </StackPanel> </ListBox>Bien sûr, en finale, je voudrais remplacer "aaa" par "{Binding AchatDate}"et "bbb" par "{Binding AchatMontant}", mais même avant j'ai cette erreur. Pourquoi ?La collection Items doit être vide pour pouvoir utiliser ItemsSource.
Partager