É fácil exibir uma imagem em uma grade de dados do Microsoft Silverlight . Em vez de usar " DataGridTextColumn " para exibir os dados em uma coluna , use " DataGridTemplateColumn " para criar um modelo de dados para a coluna. No modelo de dados, criar um objeto de imagem e especificar a imagem , largura e altura para exibir a imagem na célula. Instruções
1
Criar a grade de dados , arrastando o controle DataGrid da caixa de ferramentas e soltá-lo em seu projeto. Defina as " AutoGenerateColumns " propriedade como "False ", " Read Only " como "True ", " Classificar colunas " como "True " e definir uma margem adequada .
2
Crie um manipulador para recuperar o texto e imagens, amarrá-los e servi-los para a grade de dados . Criar um erro específico de rotina para as imagens , caso haja um problema de exibir uma imagem .
3
Adicione a coluna de imagem usando " DataGridTempalteColumn ". Adicionar um modelo de célula e criar um objeto de imagem para exibir a imagem na célula. para x: Name = " imagem" ImageFailed = " picture_ImageFailed " width = " 200 " height = " 130"