使用ColorAnimation更改边框背景

时间:2013-05-08 09:49:33

标签: wpf xaml styles

我似乎无法使用ColorAnimation为边框的背景颜色设置动画。我已经看了大约5种不同的方法来做这个不同的SO答案和网页,但似乎没有工作。我错过了什么?

<Border.Style>
    <Style>
        <Style.Triggers>
            <Trigger Property="Border.IsMouseOver" Value="True">
                <Trigger.EnterActions>
                    <BeginStoryboard>
                        <Storyboard>
                            <ColorAnimation Duration="0:0:0.15" Storyboard.TargetProperty="(Border.Background).(SolidColorBrush.Color)" To="#f0f0f0" />
                        </Storyboard>
                    </BeginStoryboard>
                </Trigger.EnterActions>
            </Trigger>
        </Style.Triggers>
    </Style>
</Border.Style>

1 个答案:

答案 0 :(得分:1)

您可能直接设置Border.Background而不是Style。然后,由于Dependency Property Value Precedence,这将无效。您无法更改样式中的本地值。