Still not the exact answer you are looking for, but this solved the problem that I contacted with the MouseDown trigger, which launched a new animation on top of the one that was still running:
<BeginStoryboard> <Storyboard AutoReverse="True"> <ColorAnimation Storyboard.TargetProperty="(Label.Foreground).(SolidColorBrush.Color)" To="Red" Duration="0:0:1"/> </Storyboard>
The problem with this animation is that when it starts again before it finishes, the auto-reverse function turns it into the red color that it reached before it was run a second time, and not the original color that it had before the first animation has begun.
In my case, this was easily resolved this way:
<BeginStoryBoard HandOffBehavior="Compose">
source share