0
我必须从wcf服务(使用实体框架)填充数据网格的特定列并填充image.WCF服务无法对图像执行任何操作,因此我将图像转换为字节的数组(字节[])。我再次将它转换为图像格式来填充数据网格。但我无法动态地将图像值分配给单元格。在这方面,任何人都可以帮助我,这将非常有帮助。动态获取单个DataGrid列的值
感谢
我必须从wcf服务(使用实体框架)填充数据网格的特定列并填充image.WCF服务无法对图像执行任何操作,因此我将图像转换为字节的数组(字节[])。我再次将它转换为图像格式来填充数据网格。但我无法动态地将图像值分配给单元格。在这方面,任何人都可以帮助我,这将非常有帮助。动态获取单个DataGrid列的值
感谢
如果你的图像字节数组公开为视图模型的byte []属性称为“MyImageBytes”,那么你可以把它放到使用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>
你能展示你尝试过的代码吗? – devdigital 2012-02-29 13:25:42
谢谢devdigital.May我知道你问的是转换代码或我试图分配给列的代码。 – Sarita 2012-02-29 13:40:17
“但我不能将图像值动态分配给单元格”。这是不清楚的部分。你的形象是什么格式?什么是DataGrid的XAML,以及如何将图像分配给列?即你使用DataGridTemplateColumn? – devdigital 2012-02-29 13:43:52