2012-10-07 109 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}"