2012-10-07 75 views
0

我想要一个只读的列绑定到一个布尔值,当显示一个复选标记图像时为true,没有时为false。datagrid列自定义复选标记

问题是错误的价值;我只是想显示任何数据网格的背景,但我不知道如何清除图像源。

图像源的价值是什么?

干杯,
Berryl

<DataGridTemplateColumn.CellTemplate> 
    <DataTemplate> 
     <Image Name="imgChecked" Source="\Img_Checkmark" /> 
     <DataTemplate.Triggers> 
      <DataTrigger Binding="{Binding IsPrimary}" Value="False"> 
       <Setter TargetName="imgChecked" Property="Source" Value=""/> *** ??? *** 
      </DataTrigger> 
     </DataTemplate.Triggers> 
    </DataTemplate> 
</DataGridTemplateColumn.CellTemplate> 

回答

2

而是使用Visbility Property

<DataTrigger Binding="{Binding IsPrimary}" Value="False"> 
    <Setter TargetName="imgChecked" Property="Visibility" Value="Hidden"/> 
</DataTrigger> 

Source的价值会是"{x:Null}"