我似乎无法使用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>
答案 0 :(得分:1)
您可能直接设置Border.Background
而不是Style
。然后,由于Dependency Property Value Precedence,这将无效。您无法更改样式中的本地值。