This example shows how to animate the Size property of an ArcSegment.
Example
The following example creates an ArcSegment that animates its Size when it loads on the screen.
<Page xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml" >
<Canvas HorizontalAlignment="Left" Margin="0" >
<!-- Create an arc on the screen that animates its size when it loads. -->
<Path Stroke="Black" StrokeThickness="2" >
<Path.Data>
<PathGeometry>
<PathGeometry.Figures>
<PathFigureCollection>
<PathFigure StartPoint="100,200">
<PathFigure.Segments>
<PathSegmentCollection>
<ArcSegment x:Name="myArcSegment" Size="90,80"
SweepDirection="Clockwise" Point="500,200" />
</PathSegmentCollection>
</PathFigure.Segments>
</PathFigure>
</PathFigureCollection>
</PathGeometry.Figures>
</PathGeometry>
</Path.Data>
<Path.Triggers>
<EventTrigger RoutedEvent="Path.Loaded">
<BeginStoryboard Name="myBeginStoryBoard">
<Storyboard>
<!-- Animate the size of the ArcSegment to a width and height of 200. -->
<SizeAnimation
Storyboard.TargetName="myArcSegment"
Storyboard.TargetProperty="Size"
From="90,80"
To="200,200"
Duration="0:0:2" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Path.Triggers>
</Path>
</Canvas>
</Page>
For additional geometry and animation samples, see the Geometries Sample.
See Also
Reference
Concepts
Animation Overview
Geometry Overview
Other Resources
Geometries How-to Topics
Geometries Samples
Animation and Timing
Animation and Timing How-to Topics
Animation and Timing Samples