【问题标题】:change color of red box on tri-state checkbox在三态复选框上更改红色框的颜色
【发布时间】:2011-08-11 06:38:15
【问题描述】:

我正在尝试将第二次单击三态复选框时出现的绿色框变为红色,并填充该框。

我在这里找到了一篇文章,它演示了如何使用模板来执行此操作: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/98cf8a65-f4ca-4ff5-9851-c2989b91a013

但是,我不知道如何解释这一切。我只了解该模板中的一些内容,不知道如何获得我的红框。谁能帮忙,也告诉我你怎么知道该怎么做?

【问题讨论】:

    标签: c# wpf checkbox wpf-controls


    【解决方案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 -->
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-17
      • 1970-01-01
      • 2013-12-18
      • 2016-05-17
      • 2018-04-24
      • 2016-01-14
      相关资源
      最近更新 更多