简体   繁体   English

重新设计了ToggleButton,找不到属性“ IsChecked”

[英]ToggleButton redesign, can't find Property 'IsChecked'

I want to redesign my ToggleButton. 我想重新设计我的ToggleButton。 I create the ToggleButton in xaml: 我在xaml中创建ToggleButton:

<ToggleButton Width="15" Grid.Column="2" />

And have the ToggleButton Style in the Resources: 在资源中有ToggleButton样式:

<Style TargetType="ToggleButton">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate>
                <Path Name="Arrow" Fill="Black" HorizontalAlignment="Center" VerticalAlignment="Center" Data="M 0 0 L 4 4 L 8 0 Z" />   
                <ControlTemplate.Triggers>
                    <Trigger Property="IsChecked" Value="true">
                        <Setter TargetName="Arrow" Property="Data" Value="M 0 4 L 4 0 L 8 4 Z" />
                    </Trigger>
                </ControlTemplate.Triggers>                     
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

When I'm try to build i've got this error: 当我尝试构建时,出现以下错误:

Cannot find the Template Property 'IsChecked' on the type 'System.Windows.Controls.Control'. 在类型“ System.Windows.Controls.Control”上找不到模板属性“ IsChecked”。

How can I solve the problem? 我该如何解决这个问题?

也给ControlTemplate指定TargetType

<ControlTemplate TargetType="ToggleButton">

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM