With WPF animations, as well as linear ones you can also have keyframe animations.
What are keyframe animations?
Well, they allow you to control the animation changes of state completely.
You specify all of the steps, by providing a value and a time that that frame pertains to.
An example should help. Here is a sting animation (yes :-)) that has a number of key frames specifying different strings: