WPF C#设置线性渐变笔刷起点或终点的动画
如何设置“EndPointProperty”或“StartPointProperty”的动画以设置LinearGradientBrush的动画 我在xaml中有以下代码: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"/>
<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);