Вы всегда можете использовать VisualStateManager и перейти в состояние «Щелчок», обрабатывая событие нажатия кнопки.
void myButton_Click(object sender, RoutedEventArgs)
{
VisualStateManager.GoToState(this, "Click", true);
}
Вам также необходимо определить стиль и состояние в коде XAML.
<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
...
Также помните, что объекты Button имеют несколько предопределенных состояний, таких как Disabled, Pressed (Click?), MouseOver и Normal.