title: ColorAnimation stuck on color when button is pressed repeatedly
body: <p>I have a custom <code>button-style</code> with a <code>ColorAnimation</code>.</p>
  
  <p>This works fine, but when pressed multiple times repeatedly, it stays stuck on the target color.</p>
  
  <pre><code>&lt;Style TargetType="Button" x:Key="mainButton"&gt;
      &lt;Setter Property="Template"&gt;
          &lt;Setter.Value&gt;
              &lt;ControlTemplate TargetType="Button"&gt;
                  &lt;Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}"&gt;
                      &lt;ContentPresenter Content="{TemplateBinding ContentControl.Content}" HorizontalAlignment="Center" VerticalAlignment="Center"/&gt;
                  &lt;/Border&gt;
                  &lt;ControlTemplate.Triggers&gt;
                      &lt;Trigger Property="IsPressed" Value="True"&gt;
                          &lt;Trigger.EnterActions&gt;
                              &lt;BeginStoryboard&gt;
                                  &lt;Storyboard&gt;
                                      &lt;ColorAnimation 
                                      Duration="0:0:0.10" 
                                      Storyboard.TargetProperty="(Foreground).(SolidColorBrush.Color)" 
                                      To="Red"
                                      AutoReverse="True"/&gt;
                                  &lt;/Storyboard&gt;
                              &lt;/BeginStoryboard&gt;
                          &lt;/Trigger.EnterActions&gt;
                      &lt;/Trigger&gt;
                  &lt;/ControlTemplate.Triggers&gt;
              &lt;/ControlTemplate&gt;
          &lt;/Setter.Value&gt;
      &lt;/Setter&gt;
  &lt;/Style&gt;
  </code></pre>
  
  <p>How can I resolve this ?</p>