 <Grid
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  
	<Grid.Resources>
		<Storyboard x:Key="Walk" RepeatBehavior="Forever" AutoReverse="True" SpeedRatio="1.5">
			<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)" Storyboard.TargetName="ArmL">
				<EasingDoubleKeyFrame KeyTime="0:0:2" Value="40"/>
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)" Storyboard.TargetName="ArmR">
				<EasingDoubleKeyFrame KeyTime="0:0:2" Value="-40"/>
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)" Storyboard.TargetName="ArmR_D">
				<EasingDoubleKeyFrame KeyTime="0:0:2" Value="-60"/>
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)" Storyboard.TargetName="ArmL_D">
				<EasingDoubleKeyFrame KeyTime="0:0:2" Value="-91"/>
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)" Storyboard.TargetName="LegR">
				<EasingDoubleKeyFrame KeyTime="0:0:2" Value="-25"/>
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)" Storyboard.TargetName="LegL">
				<EasingDoubleKeyFrame KeyTime="0:0:2" Value="17"/>
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)" Storyboard.TargetName="LegR_D">
				<EasingDoubleKeyFrame KeyTime="0:0:2" Value="22"/>
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)" Storyboard.TargetName="LegL_D">
				<EasingDoubleKeyFrame KeyTime="0:0:2" Value="35"/>
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)" Storyboard.TargetName="Dummy">
				<EasingDoubleKeyFrame KeyTime="0:0:1" Value="-5"/>
				<EasingDoubleKeyFrame KeyTime="0:0:2" Value="0"/>
			</DoubleAnimationUsingKeyFrames>
		</Storyboard>
	</Grid.Resources>
	
	<Grid.Triggers>
		<EventTrigger RoutedEvent="FrameworkElement.Loaded">
			<BeginStoryboard Storyboard="{StaticResource Walk}"/>
		</EventTrigger>
	</Grid.Triggers>

	<Viewbox>

		<Grid x:Name="Dummy" Height="600" Width="400" RenderTransformOrigin="0.5,0.5">
			<Grid.RenderTransform>
				<TransformGroup>
					<ScaleTransform/>
					<SkewTransform/>
					<RotateTransform/>
					<TranslateTransform/>
				</TransformGroup>
			</Grid.RenderTransform>
			
			<Ellipse x:Name="Head" Width="80" Height="100" Fill="#FFFF8000" RenderTransformOrigin="0.5,0.5">
				<Ellipse.RenderTransform>
					<TransformGroup>
						<ScaleTransform/>
						<SkewTransform/>
						<RotateTransform/>
						<TranslateTransform Y="-240"/>
					</TransformGroup>
				</Ellipse.RenderTransform>
			</Ellipse>
			
			<StackPanel x:Name="ArmL" RenderTransformOrigin="0.5,0.05" HorizontalAlignment="Center" VerticalAlignment="Center">
				<StackPanel.RenderTransform>
					<TransformGroup>
						<ScaleTransform/>
						<SkewTransform/>
						<RotateTransform Angle="-40"/>
						<TranslateTransform Y="-50"/>
					</TransformGroup>
				</StackPanel.RenderTransform>
				<Rectangle x:Name="ArmL_U" Width="40" Height="110" Fill="#CC008000" RenderTransformOrigin="0.5,0.5" RadiusX="10" RadiusY="10">
					<Rectangle.RenderTransform>
						<TransformGroup>
							<ScaleTransform/>
							<SkewTransform/>
							<RotateTransform/>
							<TranslateTransform Y="-1"/>
						</TransformGroup>
					</Rectangle.RenderTransform>
				</Rectangle>
				<Rectangle x:Name="ArmL_D" Width="30" Height="120" Fill="#CC00FF00" RenderTransformOrigin="0.5,0" RadiusX="10" RadiusY="10">
					<Rectangle.RenderTransform>
						<TransformGroup>
							<ScaleTransform/>
							<SkewTransform/>
							<RotateTransform Angle="-60"/>
							<TranslateTransform Y="1"/>
						</TransformGroup>
					</Rectangle.RenderTransform>
				</Rectangle>		
			</StackPanel>
			 
			<Rectangle x:Name="Body" Width="100" Height="200" Fill="#B3FF0000" Canvas.Left="140" Canvas.Top="120" RenderTransformOrigin="0.5,0.5" RadiusX="10" RadiusY="10">
				<Rectangle.RenderTransform>
					<TransformGroup>
						<ScaleTransform/>
						<SkewTransform/>
						<RotateTransform/>
						<TranslateTransform Y="-80"/>
					</TransformGroup>
				</Rectangle.RenderTransform>
			</Rectangle>
			
			<StackPanel x:Name="ArmR" RenderTransformOrigin="0.5,0.05" HorizontalAlignment="Center" VerticalAlignment="Center">
				<StackPanel.RenderTransform>
					<TransformGroup>
						<ScaleTransform/>
						<SkewTransform/>
						<RotateTransform Angle="40"/>
						<TranslateTransform Y="-50"/>
					</TransformGroup>
				</StackPanel.RenderTransform>
				<Rectangle x:Name="ArmR_U" Width="40" Height="110" Fill="#CC008000" RenderTransformOrigin="0.5,0.5" RadiusX="10" RadiusY="10">
					<Rectangle.RenderTransform>
						<TransformGroup>
							<ScaleTransform/>
							<SkewTransform/>
							<RotateTransform/>
							<TranslateTransform Y="-1"/>
						</TransformGroup>
					</Rectangle.RenderTransform>
				</Rectangle>
				<Rectangle x:Name="ArmR_D" Width="30" Height="120" Fill="#CC00FF00" RenderTransformOrigin="0.5,0" RadiusX="10" RadiusY="10">
					<Rectangle.RenderTransform>
						<TransformGroup>
							<ScaleTransform/>
							<SkewTransform/>
							<RotateTransform Angle="-90"/>
							<TranslateTransform Y="1"/>
						</TransformGroup>
					</Rectangle.RenderTransform>
				</Rectangle>
			</StackPanel>
			
			<StackPanel x:Name="LegL" RenderTransformOrigin="0.5,0.05" HorizontalAlignment="Center" VerticalAlignment="Center">
				<StackPanel.RenderTransform>
					<TransformGroup>
						<ScaleTransform/>
						<SkewTransform/>
						<RotateTransform Angle="-25"/>
						<TranslateTransform Y="145"/>
					</TransformGroup>
				</StackPanel.RenderTransform>
				<Rectangle x:Name="LegL_U" Width="60" Height="130" Fill="#CC004680" RenderTransformOrigin="0.5,0.5" RadiusX="10" RadiusY="10">
					<Rectangle.RenderTransform>
						<TransformGroup>
							<ScaleTransform/>
							<SkewTransform/>
							<RotateTransform/>
							<TranslateTransform Y="-1"/>
						</TransformGroup>
					</Rectangle.RenderTransform>
				</Rectangle>
				<Rectangle x:Name="LegL_D" Width="40" Height="130" Fill="#CC00C5FF" RenderTransformOrigin="0.5,0" RadiusX="10" RadiusY="10">
					<Rectangle.RenderTransform>
						<TransformGroup>
							<ScaleTransform/>
							<SkewTransform/>
							<RotateTransform Angle="22"/>
							<TranslateTransform Y="1"/>
						</TransformGroup>
					</Rectangle.RenderTransform>
				</Rectangle>
			</StackPanel>
			
			<StackPanel x:Name="LegR" RenderTransformOrigin="0.5,0.05" HorizontalAlignment="Center" VerticalAlignment="Center">
				<StackPanel.RenderTransform>
					<TransformGroup>
						<ScaleTransform/>
						<SkewTransform/>
						<RotateTransform Angle="17"/>
						<TranslateTransform Y="145"/>
					</TransformGroup>
				</StackPanel.RenderTransform>
				<Rectangle x:Name="LegR_U" Width="60" Height="130" Fill="#CC004680" RenderTransformOrigin="0.5,0.5" RadiusX="10" RadiusY="10">
					<Rectangle.RenderTransform>
						<TransformGroup>
							<ScaleTransform/>
							<SkewTransform/>
							<RotateTransform/>
							<TranslateTransform Y="-1"/>
						</TransformGroup>
					</Rectangle.RenderTransform>
				</Rectangle>
				<Rectangle x:Name="LegR_D" Width="40" Height="130" Fill="#CC00C5FF" RenderTransformOrigin="0.5,0" RadiusX="10" RadiusY="10">
					<Rectangle.RenderTransform>
						<TransformGroup>
							<ScaleTransform/>
							<SkewTransform/>
							<RotateTransform Angle="31"/>
							<TranslateTransform Y="1"/>
						</TransformGroup>
					</Rectangle.RenderTransform>
				</Rectangle>
			</StackPanel>
		
		</Grid>

	</Viewbox>

</Grid>