我似乎无法使用ColorAnimation为边框的背景颜色添加动画效果。我已经看了大约5种不同的方法来做这件事不同的答案和网页,但似乎没有一个工作。我遗漏了什么?
<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>发布于 2013-05-08 18:00:16
您可能已经直接设置了Border.Background,而不是在Style中。那么这将不会因为Dependency Property Value Precedence而工作。您不能更改样式中的局部值。
https://stackoverflow.com/questions/16437520
复制相似问题