2012-02-07 4 views
0

У меня есть datagrid, который привязан к столу. У меня есть поле nemed Typ в datagrid, которое не привязано ни к одному полю. Мне нужно отобразить «сумку» или «объем» в поле «Тип» в зависимости от наличия «B» в конце поля ProductCode.Значение ячейки datagrid Silverlight в зависимости от значения другой ячейки?

<sdk:DataGrid AutoGenerateColumns="False" HorizontalAlignment="Center" Margin="77,42,91,323" Name="dgScripts" Width="577" SelectionChanged="dgScripts_SelectionChanged"> 
     <sdk:DataGrid.Columns>     
      <sdk:DataGridTextColumn Binding="{Binding ProductCode}" Header="Prod. Code" Width="80" /> 
     <sdk:DataGridTextColumn Header="Type" Width="50" /> 
      <sdk:DataGridTextColumn Binding="{Binding MedNo}" Header="Med. Code" Width="100" /> 
     </sdk:DataGrid.Columns> 
    </sdk:DataGrid> 

Как это сделать?

ответ

1

Вы можете сделать это с помощью следующих шагов:

    колонок
  1. «Типа» -> шаблонных колонков
  2. колонок
  3. «Типа» связывающего набора для ProductCode
  4. чем использование изображения в шаблоне «Тип» столбцы. Это свойство источника изображения должно использовать привязку с valueconverter.
  5. Этот преобразователь должен DESIDE ли возвращать «мешок» или «навальный» ImageSource ..
+0

я использую textcolum вместо шаблонного столбца и работает .. спасибо – sony

Смежные вопросы