Understanding Silverlight Animation
Often, an animation is thought of as a series of frames. To perform the animation, these frames are shown one after the other, like a stop-motion video.
Silverlight animations use a dramatically different model. Essentially, a Silverlight animation is a way to modify the value of a dependency property over an interval of time. For example, to make a button that grows and shrinks, you can modify its Width property in an animation. To make it shimmer, you can change the properties of the LinearGradientBrush that it uses for its background. The secret to creating the right animation is determining what properties you need to modify.
If you want to make other changes that can't be made by modifying a property, ...