WPF 坑系列之一 颜色渐变动画

WPF 颜色渐变动画


  • 动画对象不能用于动画属性“BorderBrush”,因为它是不兼容的类型“System.Windows.Media.Brush”
 <ColorAnimation Storyboard.TargetProperty="Control.BorderBrush"
 BeginTime="00:00:00" From="Black" To="Red"
 Duration="00:00:01" AutoReverse="True" RepeatBehavior="Forever"/>

正确做法

  • ColorAnimation 返回的是 Color 对象,因此目标属性必须是 Color,而不是 Brushes
  <ColorAnimation Storyboard.TargetProperty="(Control.BorderBrush).(SolidColorBrush.Color)"
  BeginTime="00:00:00" From="Black" To="Red"
  Duration="00:00:01" AutoReverse="True" RepeatBehavior="Forever"/>

你可能感兴趣的:(.NET)