2012-02-29 18 views
0

wcfサービスから(Entityフレームワークを使用して)データグリッドの特定の列にデータを設定し、image.WCFサービスで画像を処理できないため、配列(バイト[])。私は再びデータ形式に変換するためにイメージ形式に変換しました。しかし、私は動的にセルに画像値を割り当てることができません。この点について私が助けてくれれば、大きな助けになるでしょう。1つのDataGrid列の値を動的に取得する

おかげ

+0

試したコードを表示できますか? – devdigital

+0

devdigitalありがとうございました。私はあなたが変換コードまたはコードに私が列に割り当てようとしたことについて質問していたことは知っていますか? – Sarita

+0

"しかし、私は画像値をセルに動的に割り当てることができません"。これは明確ではない部分です。あなたのイメージはどのような形式ですか? DataGridのXAMLは何ですか?また、イメージを列にどのように割り当てていますか?私。 DataGridTemplateColumnを使用していますか? – devdigital

答えて

0

自分のイメージバイト配列は、ビューモデルのバイトとして公開されている場合は、[]「MyImageBytes」と呼ばれるプロパティここに示したように、あなたは、DataGridTemplateColumnを使用してデータグリッドにそれを置くことができます。

<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> 
関連する問題