WPF C#设置线性渐变笔刷起点或终点的动画

WPF C#设置线性渐变笔刷起点或终点的动画,c#,wpf,animation,brush,lineargradientbrush,C#,Wpf,Animation,Brush,Lineargradientbrush,如何设置“EndPointProperty”或“StartPointProperty”的动画以设置LinearGradientBrush的动画 我在xaml中有以下代码: <Rectangle x:Name="itemRefl" > <Rectangle.Fill> <LinearGradientBrush EndPoint="1,0" StartPoint="0,0"> <GradientStop Offset="0"/>

如何设置“EndPointProperty”或“StartPointProperty”的动画以设置LinearGradientBrush的动画

我在xaml中有以下代码:

<Rectangle x:Name="itemRefl"  >
 <Rectangle.Fill>
  <LinearGradientBrush EndPoint="1,0" StartPoint="0,0">
    <GradientStop Offset="0"/>
    <GradientStop Color="White" Offset="0.5"/>
    <GradientStop Offset="1"/>
  </LinearGradientBrush>
 </Rectangle.Fill>
</Rectangle>

谢谢

直接在LinearGradientBrush上运行动画:

itemRefl.Fill.BeginAnimation(LinearGradientBrush.EndPointProperty, endPointAnim);

这项工作,谢谢。最后的代码是:
PointAnimation endPointAnim=newpointanimation(){EasingFunction=new sinease{EasingMode=EasingMode.EaseInOut},From=new Point(0.0,-0.26),To=new Point(0.0,0.26),Duration=new Duration(TimeSpan.frommissions(500));itemRefl.Fill.BeginAnimation(LinearGradientBrush.EndPointProperty,endPointAnim)
itemRefl.Fill.BeginAnimation(LinearGradientBrush.EndPointProperty, endPointAnim);