Animation LinearGradientBrush
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"> <Ellipse Height="100" Width="200"> <Ellipse.Fill> <LinearGradientBrush x:Name="gradientBrush" StartPoint="0,0" EndPoint="1,0"> <GradientStop Color="Red" /> <GradientStop Color="Blue" Offset="1" /> </LinearGradientBrush> </Ellipse.Fill> <Ellipse.Triggers> <EventTrigger RoutedEvent="Ellipse.Loaded"> <BeginStoryboard> <Storyboard> <ColorAnimation Storyboard.TargetName="gradientBrush" Storyboard.TargetProperty="(LinearGradientBrush.GradientStops)[1].(GradientStop.Color)" To="Green" Duration="0:0:4" /> </Storyboard> </BeginStoryboard> </EventTrigger> </Ellipse.Triggers> </Ellipse> </Page>