Il est facile d' afficher une image dans une grille de données Microsoft Silverlight. Au lieu d'utiliser " DataGridTextColumn » pour afficher les données dans une colonne , utilisez " DataGridTemplateColumn " pour créer un modèle de données de la colonne . Dans le modèle de données , créer un objet image et spécifier l'image , la largeur et la hauteur d'afficher l'image dans la cellule. Instructions
1
Créer la grille de données en faisant glisser le contrôle DataGrid de la boîte à outils et en le déposant dans votre projet. Définir la propriété " AutoGenerateColumns " à " Faux ", " lecture seule " à "true", " trier les colonnes " à "true" et définir une marge appropriée.
2
créer un gestionnaire pour récupérer l' texte et images, se lient entre eux et servent à la grille de données. Créer une routine d'erreur spécifique pour les images au cas où il ya un problème d'affichage d'une image.
3
Ajoutez la colonne de l'image avec « DataGridTempalteColumn . " Ajouter un modèle de cellule et de créer un objet d'image pour afficher l'image dans la cellule. pour x: Name = " image" ImageFailed = largeur " picture_ImageFailed " = " 200 " height = "130"