You can always use the VisualStateManager and change to the "Click" state by handling the click event of a Button.
void myButton_Click(object sender, RoutedEventArgs)
{
VisualStateManager.GoToState(this, "Click", true);
}
You will also need to define a style and state in the XAML code.
<Style x:Key="ButtonStyle" TargetType="Button">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="StateGroup">
<VisualState x:Name="ActiveLink">
<Storyboard>
//animations go here
...
Also, remember that Button objects have a bunch of predefine states like Disabled, Pressed (Click?), MouseOver, and Normal.