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