Silverlight数据网格单元格值取决于另一个单元格值?

时间:2012-02-07 09:51:24

标签: silverlight

我有一个绑定到表的数据网格。我在数据网格中有一个字段为Typ,它没有绑定到任何字段。我需要在Typ字段中显示“bag”或“bulk”,具体取决于ProductCode字段末尾有“B”。

<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 个答案:

答案 0 :(得分:1)

您可以通过以下步骤执行此操作:

  1. “类型”列 - &gt;模板栏
  2. “类型”列绑定设置为ProductCode
  3. 在“类型”列模板中使用图像。此图像源属性应使用与valueconverter的绑定。
  4. 此转换器应该决定是否返回“bag”或“bulk”imagesource ..
相关问题