【问题标题】:ToggleButton redesign, can't find Property 'IsChecked'ToggleButton 重新设计,找不到属性“IsChecked”
【发布时间】:2012-07-24 13:27:08
【问题描述】:

我想重新设计我的 ToggleButton。我在 xaml 中创建了 ToggleButton:

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

并且在资源中有 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>

当我尝试构建时,我遇到了这个错误:

在类型上找不到模板属性“IsChecked” 'System.Windows.Controls.Control'。

我该如何解决这个问题?

【问题讨论】:

    标签: wpf templates styles togglebutton


    【解决方案1】:

    也给ControlTemplateTargetType

    <ControlTemplate TargetType="ToggleButton">
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-20
      • 1970-01-01
      • 2011-04-15
      • 1970-01-01
      • 2017-04-04
      • 1970-01-01
      • 2015-05-19
      相关资源
      最近更新 更多