Hi Jashobanta,
I believe that this code can help you:
<Style TargetType="Button">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border x:Name="MyBorder" removed="{TemplateBinding Background}"
Width="{TemplateBinding Width}" BorderBrush="Orange"
BorderThickness="3" CornerRadius="2">
<Border.RenderTransform>
<ScaleTransform x:Name="MyAnimatedScale" ScaleX="1" ScaleY="1"/>
</Border.RenderTransform>
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" />
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Cursor" Value="Hand" TargetName="MyBorder"/>
<Trigger.EnterActions>
<BeginStoryboard >
<Storyboard>
<DoubleAnimation Storyboard.TargetName="MyAnimatedScale"
Storyboard.TargetProperty="(ScaleTransform.ScaleX)"
To="3.0" Duration="0:0:01" />
<DoubleAnimation Storyboard.TargetName="MyAnimatedScale"
Storyboard.TargetProperty="(ScaleTransform.ScaleY)"
To="3.0" Duration="0:0:01" />
<ColorAnimation Storyboard.TargetName="MyBorder"
Storyboard.TargetProperty="BorderBrush.Color"
From="Orange"
To="DarkRed"
Duration="0:0:01" />
</Storyboard>
</BeginStoryboard>
</Trigger.EnterActions>
<Trigger.ExitActions>
<BeginStoryboard >
<Storyboard>
<DoubleAnimation Storyboard.TargetName="MyAnimatedScale"
Storyboard.TargetProperty="(ScaleTransform.ScaleX)"
To="1.0" Duration="0:0:01" />
<DoubleAnimation Storyboard.TargetName="MyAnimatedScale"
Storyboard.TargetProperty="(ScaleTransform.ScaleY)"
To="1.0" Duration="0:0:01" />
<ColorAnimation Storyboard.TargetName="MyBorder"
Storyboard.TargetProperty="BorderBrush.Color"
From="DarkRed"
To="Orange"
Duration="0:0:01" />
</Storyboard>
</BeginStoryboard>
</Trigger.ExitActions>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>