Essayez ! Créez une liaison liste-détails avec trois niveaux de profondeur
La rubrique Créer une liaison de données liste-détails vous a décrit comment créer une liaison de données liste-détails avec deux niveaux de profondeur. Vous pouvez également créer un mode liste-détails avec trois niveaux de profondeur. Par exemple, vous pouvez utiliser un mode liste-détails à trois niveaux de profondeur pour une collection de musique. La première liste (un objet ListBox ) est une liste des noms d’artistes. La deuxième liste (un deuxième objet ListBox ) est une liste des albums de l’artiste sélectionné. Le mode Détails peut indiquer le nom de l’album sélectionné et une image de la couverture de l’album sélectionné.
Conseil : |
---|
Un objet ListBox combine à la fois la liste et le mode Détails. La liste elle-même est un mode Liste et chaque élément à l’intérieur est un mode Détails. |
Pour créer une liaison de données liste-détails de trois niveaux de profondeur
Dans le panneau Données, cliquez sur Nouveaux exemples de données. Dans la boîte de dialogue Nouveaux exemples de données de la zone Nom de la source de données, tapez un nom d‘exemple de données, puis cliquez sur OK.
Dans le panneau Données, cliquez sur Collection pour activer la zone de texte, puis tapez Artistes .
Cliquez sur Propriété1 pour activer la zone de texte, puis tapez ArtistName . Cliquez sur ****Modifier le type de propriété ****. Dans la liste déroulante Format, cliquez sur Nom.
Cliquez avec le bouton droit sur Propriété2, puis cliquez sur Supprimer « Propriété2 ».
À droite de la zone Artistes, procédez de la façon suivante :
Cliquez sur la flèche en regard du signe plus , puis, dans le menu déroulant qui s’affiche, cliquez sur Ajouter une propriété collection.
Cliquez sur Collection pour activer la zone de texte, puis tapez Albums .
À droite de la zone Albums, procédez de la façon suivante :
Cliquez sur ****Ajouter une propriété simple ****. Cliquez sur Propriété1 pour activer la zone de texte, puis tapez AlbumName .
Cliquez sur Modifier le type de propriété, et définissez Nombre maximal de mots sur 2 .
À droite de la zone Albums, procédez de la façon suivante :
Cliquez sur ****Ajouter une propriété simple ****. Cliquez sur Propriété1 pour activer la zone de texte, puis tapez AlbumCover .
Cliquez sur ****Modifier le type de propriété ****. Dans la liste déroulante Type, cliquez sur Image.
Ou bien, dans la zone Emplacement, cliquez sur Parcourir et accédez à un dossier d’images.
En haut du panneau Données, cliquez sur Mode Liste.
Faites glisser Artistes depuis le panneau Données vers la partie gauche de la planche graphique, et déposez-le lorsque l’info-bulle Créer [ListBox] et lier sa propriété ItemsSource à Artiste s’affiche.
En haut du panneau Données, cliquez sur Mode Détails.
Dans le panneau Outils, cliquez sur Grille. Dessinez un objet Grid au centre de la planche graphique.
Faites glisser Artistes depuis le panneau Données vers l’objet Grid que vous venez de créer et déposez-le lorsque l’info-bulle Lier les données [Grid].d:DataContext à Artistes[0] s’affiche.
En haut du panneau Données, cliquez sur Mode Liste.
Faites glisser Albums depuis le panneau Données sur l’objet Grid et déposez-le lorsque l’info-bulle Créer [ListBox] et lier sa propriété ItemsSource à Albums s’affiche.
En haut du panneau Données, cliquez sur Mode Détails.
Maintenez la touche Ctrl enfoncée. Dans le panneau Données, cliquez sur AlbumCover et sur AlbumName. Faites glisser AlbumCover et AlbumName à droite de la planche graphique et déposez-les lorsque l’info-bulle Créer une vue Détails s’affiche.
Appuyez sur F5 pour générer et exécuter le projet.
Désormais, la deuxième liste est mise à jour lorsque vous cliquez sur un élément de la première liste de gauche. Lorsque vous sélectionnez un élément dans la deuxième liste, le mode Détails est mis à jour.
Voir aussi
Tâches
Créer une liaison de données liste-détails
Copyright © 2011 Microsoft Corporation. Tous droits réservés.