2010-05-20 78 views
1

我試圖讓第二次點擊三態複選框時出現的綠框變爲紅色,並且還要填滿框。更改三態複選框上的紅色框的顏色

我發現這裏的文章,演示瞭如何使用模板來做到這一點: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/98cf8a65-f4ca-4ff5-9851-c2989b91a013

但是,我想不出如何解釋這一切。我只理解該模板中的一些內容,不知道如何獲取我的紅色框。任何人都可以幫忙,並告訴我你是如何知道該怎麼做的?

回答

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 -->