使用ColorAnimation改变边框的背景



我似乎无法使用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>

可能您直接设置了Border.Background而不是在Style中。那么这将无法工作,因为依赖属性值优先级。

相关内容

  • 没有找到相关文章

最新更新