Donc, fondamentalement, j'ai une liste d'un objet qui contient une autre liste d'objets. Disons que j'ai une liste de l'objet Class
. Et Class contient une liste de Students
. Chaque étudiant a une propriété Name
en tant que chaîne simple.Liaison de données complexes à un ItemsControl
Donc, fondamentalement, ce que je veux est le suivant: L'utilisateur peut sélectionner une classe en utilisant un ComboBox.
<ComboBox ItemsSource="{Binding Path=Classes}" DisplayMemberPath="Name" />
Cela fonctionne.
Après avoir sélectionné un élément de cette zone de liste déroulante, l'utilisateur devrait voir une liste de tous les élèves de cette classe (rappelez-vous la propriété Name
dans Students
)
J'ai créé simple ItemsControl à cette fin. Ma question est: Comment puis-je avoir accès au nom des étudiants sur mon étiquette?