Mega Code Archive

 
Categories / VB.Net Tutorial / WPF
 

Associating the clicking of each button with a stack of XAML that starts or stops the animation

<Window x: Class="WpfApplication1.Window1"     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"     Title="Simple Animation" Height="165" Width="428">   <StackPanel Margin="20">     <Rectangle Name="SimpleGreenRectangle" Fill="Green" Width="50" Height="30" />     <StackPanel Orientation="Vertical" Margin="0,20,0,0">       <Button Name="startButton">Start</Button>       <Button Name="stopButton">Stop</Button>       <StackPanel.Triggers>         <EventTrigger SourceName="startButton" RoutedEvent="Button.Click">           <BeginStoryboard Name="myStoryboard">             <Storyboard>               <DoubleAnimation Storyboard.TargetName="SimpleGreenRectangle"                  Storyboard.TargetProperty="Width"                  From="50" To="300" Duration="0:0:2" RepeatBehavior="Forever" />             </Storyboard>           </BeginStoryboard>         </EventTrigger>         <EventTrigger SourceName="stopButton" RoutedEvent="Button.Click">           <StopStoryboard BeginStoryboardName="myStoryboard" />         </EventTrigger>       </StackPanel.Triggers>            </StackPanel>   </StackPanel> </Window>