我似乎无法使用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
中。那么这将无法工作,因为依赖属性值优先级。