Классы, сгенерированные Linq, являются частичными.Это позволяет вам расширять их.Таким образом, предполагая, что у вашего класса ссылок есть свойство в следующих строках:
public byte[] Image {get; set;}
вы можете добавить к частичному классу такое свойство, как это
public ImageSource imageSource
{
get
{
var Img = new BitmapImage();
Img.BeginInit();
Img.StreamSource = new System.IO.MemoryStream((byte[])Image);
Img.EndInit();
return Img;
}
}
Затем вшаблон для вашего шаблона управления вы просто положили что-то вроде:
<DataGridTemplateColumn Header="Image" >
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Image Source="{Binding imageSource}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>