我正试图让第二次点击三态复选框时出现的绿色框变为红色,并且还要填充该框。
我在这里发现了一篇文章,展示了使用模板执行此操作的一些内容: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/98cf8a65-f4ca-4ff5-9851-c2989b91a013
然而,我无法弄清楚如何解释这一切。我只了解该模板中的一些内容,不知道如何获取我的红盒子。任何人都可以帮忙,还告诉我你怎么知道怎么做?
答案 0 :(得分:1)
您将更改原始ControlTemplate的这一部分:
<Trigger Property="IsChecked" Value="{x:Null}">
<Setter TargetName="path"
Property="Data"
Value="M 0 2.5 A 5 2.5 0 1 1 5 5
L 5 8 M 5 10 L 5 10" />
<Setter TargetName="path"
Property="Stroke"
Value="Red" /> <!-- Red now instead of Blue -->