Es ist einfach, ein Bild in einem Microsoft Silverlight Grid anzuzeigen. Anstelle der Verwendung von " DataGridTextColumn ", um Daten in einer Spalte anzuzeigen, verwenden Sie " DataGridTemplateColumn ", um eine Daten -Vorlage für die Spalte erstellen. In der Daten -Vorlage , ein Bild -Objekt und geben das Bild , Breite und Höhe , um das Bild in der Zelle anzuzeigen. Anleitung
1
Erstellen der Daten-Grid , indem Sie das DataGrid-Steuerelement aus der Toolbox ziehen und dort in Ihr Projekt. Stellen Sie die " AutoGenerateColumns "-Eigenschaft auf "False ", " Nur Lesen " auf "True ", " Spalten sortieren " auf "True" gesetzt und eine angemessene Marge .
2
erstellen Handler das Abrufen Text und Bilder, binden und ihnen dienen zur Daten-Grid . Erstellen Sie einen Fehler Routine spezifisch auf die Bilder , falls es ein Problem bei der Darstellung eines Bildes .
3
Fügen Sie das Bild unter Verwendung von " DataGridTempalteColumn . " In einer Zelle Vorlage und erstellen Sie ein Bild -Objekt , um das Bild in der Zelle anzuzeigen. Für x : Name = " Bild " ImageFailed = " picture_ImageFailed " width = " 200 " height = " 130 "