изменить цвет красной рамки на три состояния флажок - PullRequest
1 голос
/ 21 мая 2010

Я пытаюсь, чтобы зеленое поле, которое появляется при втором щелчке флажка с тремя состояниями, было красным, а также заполняло поле.

Я нашел здесь статью, которая демонстрирует немного об использовании шаблонов для этого: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/98cf8a65-f4ca-4ff5-9851-c2989b91a013

Однако я не могу понять, как все это интерпретировать. Я понимаю только некоторые вещи из этого шаблона и не знаю, как получить мою красную коробку. Может кто-нибудь помочь, а также сказать мне, как вы знали, что делать?

1 Ответ

1 голос
/ 23 мая 2010

Вы бы изменили эту часть исходного 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 -->
...