datagrid列自定义复选标记

时间:2012-10-07 15:27:56

标签: wpf xaml datatrigger

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

问题是错误的价值;我只是想显示数据网格的背景,但我没有看到如何清除图像源。

图像源的价值应该是什么?

干杯,
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>

1 个答案:

答案 0 :(得分:2)

而是使用Visbility Property

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

Source的值为"{x:Null}"