Mega Code Archive

 
Categories / VB.Net Tutorial / WPF
 

LinearGradientBrush animation

<Canvas xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">     <Rectangle Name="rect"                Canvas.Left="96" Canvas.Top="96"                 Width="192" Height="192"                Stroke="Black">         <Rectangle.Fill>             <LinearGradientBrush x:Name="brush">                 <LinearGradientBrush.GradientStops>                     <GradientStop Offset="0" Color="Red" />                     <GradientStop Offset="1" Color="Blue" />                 </LinearGradientBrush.GradientStops>             </LinearGradientBrush>         </Rectangle.Fill>     </Rectangle>     <Canvas.Triggers>         <EventTrigger RoutedEvent="Canvas.Loaded">             <BeginStoryboard>                 <Storyboard>                     <PointAnimation Storyboard.TargetName="brush"                                     Storyboard.TargetProperty="StartPoint"                                     From="0 0" To="1 0" Duration="0:0:5"                                     AutoReverse="True"                                     RepeatBehavior="Forever" />                     <PointAnimation Storyboard.TargetName="brush"                                     Storyboard.TargetProperty="EndPoint"                                     From="1 1" To="0 1" Duration="0:0:5"                                     AutoReverse="True"                                     RepeatBehavior="Forever" />                     <ColorAnimation                          Storyboard.TargetName="brush"                         Storyboard.TargetProperty="GradientStops[0].Color"                         From="Red" To="Blue" Duration="0:0:1"                          AutoReverse="True"                         RepeatBehavior="Forever" />                     <ColorAnimation                          Storyboard.TargetName="brush"                         Storyboard.TargetProperty="GradientStops[1].Color"                         From="Blue" To="Red" Duration="0:0:1"                          AutoReverse="True"                         RepeatBehavior="Forever" />                 </Storyboard>             </BeginStoryboard>         </EventTrigger>     </Canvas.Triggers> </Canvas>