2012-02-29 5 views
0

Мне нужно заполнить конкретный столбец сетки данных из службы wcf (используя инфраструктуру Entity) и заполнить с помощью службы image.WCF ничего не делать с изображениями, поэтому я преобразовал изображение в байты массива (байты []). Снова я преобразовал его в формат изображения, чтобы заполнить сетку данных. Но я не могу динамически присваивать значения изображения ячейкам. Может ли кто-нибудь мне помочь в этом отношении, это будет большой помощью.Динамическое получение значения для одного столбца DataGrid

Благодаря

+0

Можете ли вы показать код, который вы попробовали. – devdigital

+0

Спасибо devdigital.May Я знаю, что вы спрашивали о коде конверсии или коде, в котором я пытался назначить столбцы. – Sarita

+0

«Но я не могу динамически назначать значения изображений для ячеек». Это та часть, которая не ясна. В каком формате находится ваш образ? и что такое XAML для DataGrid, и как вы назначаете изображение столбцу? То есть вы используете DataGridTemplateColumn? – devdigital

ответ

0

Если массив изображений байт разоблачен как вид модели байт [] свойство называется «MyImageBytes», то вы можете поместить его в DataGrid с помощью 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> 
Смежные вопросы