<Window x:Class="asdf"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="" Height="300" Width="300">
<Window.Resources>
<Storyboard x:Key="ResizeEllipseStoryboard">
<ParallelTimeline>
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="ellipse" Storyboard.TargetProperty="Height">
<LinearDoubleKeyFrame Value="150" KeyTime="0:0:1" />
<LinearDoubleKeyFrame Value="230" KeyTime="0:0:2" />
<LinearDoubleKeyFrame Value="150" KeyTime="0:0:2.5" />
<LinearDoubleKeyFrame Value="230" KeyTime="0:0:5" />
<LinearDoubleKeyFrame Value="40" KeyTime="0:0:9" />
</DoubleAnimationUsingKeyFrames>
</ParallelTimeline>
</Storyboard>
</Window.Resources>
<Grid>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition Height="40" />
</Grid.RowDefinitions>
<Ellipse Height="40" Width="40" x:Name="ellipse" HorizontalAlignment="Center" VerticalAlignment="Center">
<Ellipse.Fill>
<RadialGradientBrush GradientOrigin="0.75,0.25">
<GradientStop Color="Yellow" Offset="0.0" />
<GradientStop Color="Red" Offset="1.0" />
</RadialGradientBrush>
</Ellipse.Fill>
</Ellipse>
<Button Content="Start..." Margin="10" Grid.Row="1">
<Button.Triggers>
<EventTrigger RoutedEvent="Button.Click">
<BeginStoryboard Storyboard="{DynamicResource ResizeEllipseStoryboard}" />
</EventTrigger>
</Button.Triggers>
</Button>
</Grid>
</Window>
|