<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <Grid> <Button Width="150" Height="50" BorderBrush="Green" BorderThickness="3"> Click The Mask <Button.RenderTransform> <TransformGroup> <ScaleTransform x:Name="MyAnimatedScaleTransform" CenterX="75" CenterY="25" ScaleX="1" ScaleY="1"/> <SkewTransform x:Name="MyAnimatedSkewTransform" AngleX="0" AngleY="0" CenterX="75" CenterY="25"/> <RotateTransform x:Name="MyAnimatedTransform" Angle="0" CenterX="75" CenterY="25"/> <TranslateTransform x:Name="MyTranslateTransform" X="0" Y="0"/> </TransformGroup> </Button.RenderTransform> <Button.Background> <SolidColorBrush x:Name="myAnimatedBrush" Color="LightGreen"/> </Button.Background> <Button.Triggers> <EventTrigger RoutedEvent="Button.Click"> <BeginStoryboard> <Storyboard> <DoubleAnimation AccelerationRatio="0.4" AutoReverse="True" BeginTime="0:0:0" Duration="0:0:0.6" RepeatBehavior="1x" Storyboard.TargetName="MyAnimatedScaleTransform" Storyboard.TargetProperty="(ScaleTransform.ScaleX)" To="20.0"/> <DoubleAnimation AccelerationRatio="0.8" AutoReverse="True" BeginTime="0:0:0" Duration="0:0:0.4" RepeatBehavior="1x" Storyboard.TargetName="MyAnimatedScaleTransform" Storyboard.TargetProperty="(ScaleTransform.ScaleY)" To="20.0"/> <DoubleAnimation AutoReverse="True" BeginTime="0:0:1" Duration="0:0:1" RepeatBehavior="1x" Storyboard.TargetName="MyAnimatedScaleTransform" Storyboard.TargetProperty="(ScaleTransform.ScaleX)" To="-20.0"/> <DoubleAnimation AutoReverse="True" BeginTime="0:0:1" Duration="0:0:1" RepeatBehavior="1x" Storyboard.TargetName="MyAnimatedScaleTransform" Storyboard.TargetProperty="(ScaleTransform.ScaleY)" To="-20.0"/> <ColorAnimation BeginTime="0:0:0" Duration="0:0:1" From="LightGreen" Storyboard.TargetName="myAnimatedBrush" Storyboard.TargetProperty="Color" To="Blue"/> <ColorAnimation BeginTime="0:0:1.1" Duration="0:0:2" From="Blue" Storyboard.TargetName="myAnimatedBrush" Storyboard.TargetProperty="Color" To="Red"/> <ColorAnimation BeginTime="0:0:3" Duration="0:0:2" From="Red" Storyboard.TargetName="myAnimatedBrush" Storyboard.TargetProperty="Color" To="LightGreen"/> <DoubleAnimation BeginTime="0:0:3" Duration="0:0:2" From="0.0" Storyboard.TargetName="MyAnimatedTransform" Storyboard.TargetProperty="(RotateTransform.Angle)" To="360"/> <DoubleAnimation BeginTime="0:0:3" Duration="0:0:2" From="0.0" RepeatBehavior="1x" Storyboard.TargetName="MyAnimatedSkewTransform" Storyboard.TargetProperty="(SkewTransform.AngleX)" To="360"/> <DoubleAnimation BeginTime="0:0:3" Duration="0:0:2" From="0.0" RepeatBehavior="1x" Storyboard.TargetName="MyAnimatedSkewTransform" Storyboard.TargetProperty="(SkewTransform.AngleY)" To="360"/> </Storyboard> </BeginStoryboard> </EventTrigger> </Button.Triggers> </Button> </Grid> </Page>Cetin