我必须从wcf服务(使用Entity框架)填充数据网格的特定列并填充image.WCF服务无法对图像做任何事情,因此我将图像转换为Array(bytes [])的字节。我再次将其转换为图像格式以填充数据网格。但我无法动态地将图像值分配给单元格。在这方面任何人都可以帮助我,这将是一个很大的帮助。
由于
答案 0 :(得分:0)
如果您的图像字节数组作为名为“MyImageBytes”的视图模型byte []属性公开,那么您可以使用DataGridTemplateColumn将其放入DataGrid中,如下所示:
<Grid>
<Grid.Resources>
<DataTemplate x:Key="MyImageTemplate" >
<Image Source="{Binding MyImageBytes}"/>
</DataTemplate>
</Grid.Resources>
<DataGrid ItemsSource="{Binding ...}" AutoGenerateColumns="False" VerticalScrollBarVisibility="Visible">
<DataGrid.Columns>
<DataGridTemplateColumn Header="Image Column" CellTemplate="{StaticResource MyImageTemplate}" />
</DataGrid.Columns>
</DataGrid>
</Grid>