C# 图形复选框的控件模板

C# 图形复选框的控件模板,c#,wpf,xaml,C#,Wpf,Xaml,根据我的资源,我得到了 <ControlTemplate TargetType="Label" x:Key="GraphicalCheckBox"> <Label Name="TickImage"/> <ControlTemplate.Triggers> <Trigger Property="Tag" Value="True">

根据我的资源,我得到了

 <ControlTemplate TargetType="Label" x:Key="GraphicalCheckBox">
            <Label Name="TickImage"/>
            <ControlTemplate.Triggers>
                <Trigger Property="Tag" Value="True">
                    <Setter TargetName="TickImage" Property="Background" Value="{DynamicResource ContractApprovedGreen}" />
                </Trigger>
                <Trigger Property="Tag" Value="False">
                    <Setter TargetName="TickImage" Property="Background" Value="{DynamicResource Close}" />
                </Trigger>
            </ControlTemplate.Triggers>
        </ControlTemplate>
在我看来,我得到了

<Label x:Name="COC" Template="{StaticResource GraphicalCheckBox}" Tag="{Binding Bill20IsValid}" Width="100" Height="100" Background="Gray" />
当我将Bill20IsValid更改为True时,TextBox将更改为True,但标签不会更新为ContractApprovedGreen,ContractApprovedGreen在其他代码位置工作正常,我确信这段代码在几个月前就工作了


为什么我的GraphicalCheckBox模板不工作?

我不知道为什么触发器不工作,但DataTrigger对我有效:

<DataTrigger Binding="{Binding Tag, RelativeSource={RelativeSource Self}}" Value="True">
    <Setter TargetName="TickImage" Property="Background" Value="Green" />
</DataTrigger>