Button.Style和Style.Trigger之间使用Style标签有什么用?

时间:2011-03-09 19:39:46

标签: wpf xaml

StyleButton.Style之间Style.Trigger标记的用途是什么?是因为Style附属了吗?

<Button.Style>                
    <Style >
        <Style.Triggers>
            <Trigger Property="Button.IsMouseOver" Value="True">
                <Trigger.EnterActions>
                    <BeginStoryboard>
                        <Storyboard>
                            <DoubleAnimation From="1" To="15" Storyboard.TargetProperty="FontSize"></DoubleAnimation>
                        </Storyboard>
                    </BeginStoryboard>
                </Trigger.EnterActions>
            </Trigger>
        </Style.Triggers>
    </Style>
</Button.Style>

1 个答案:

答案 0 :(得分:2)

这就是XAML在代码中的样子:

var button = new Button();
button.Style = new Style();
button.Style.Triggers.Add(new Trigger() ...);

标签&lt; Button.Style&gt;引用Button上的属性并使用&lt; Style&gt;标记您正在将样式属性设置为Style类型的对象。如果您有Style的派生类,例如MyStyle,那么XAML将如下所示:

<Button.Style>                
    <local:MyStyle>
    </local:MyStyle>
</Button.Style>