Scaling parameters ScaleX and ScaleY are animated
<Window x:Class="ScaleTransforms" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Scale Transforms" Height="330" Width="480"> <Viewbox Stretch="Uniform"> <Grid Width="525" Height="330" HorizontalAlignment="Left" VerticalAlignment="Top" ShowGridLines="True"> <Grid.ColumnDefinitions> <ColumnDefinition Width="260" /> <ColumnDefinition Width="260" /> </Grid.ColumnDefinitions> <StackPanel Grid.Column="0"> <Canvas ClipToBounds="True" Width="240" Height="250"> <Rectangle Canvas.Left="100" Canvas.Top="80" Width="50" Height="70" Fill="LightCoral" Opacity="0.5" Stroke="Black" StrokeThickness="2"> <Rectangle.RenderTransform> <ScaleTransform x:Name="rectScale" CenterX="25" CenterY="35" /> </Rectangle.RenderTransform> </Rectangle> <Canvas.Triggers> <EventTrigger RoutedEvent="Canvas.Loaded"> <BeginStoryboard> <Storyboard RepeatBehavior="Forever" AutoReverse="True"> <DoubleAnimation Storyboard.TargetName="rectScale" Storyboard.TargetProperty="ScaleX" From="0" To="4" Duration="0:0:5" /> <DoubleAnimation Storyboard.TargetName="rectScale" Storyboard.TargetProperty="ScaleY" From="0" To="4" Duration="0:0:5" /> </Storyboard> </BeginStoryboard> </EventTrigger> </Canvas.Triggers> </Canvas> </StackPanel> </Grid> </Viewbox> </Window>