WPF transitions are a very nice way to turn standard, boring application interactions into great user experiences, and show the author pays attention to details. There are basically two ways of implementing transitions in WPF. You can do a manual transition using RenderTransform to modify the visuals’ position, scaling and rotation. Or you can leverage pixel shaders. In this post I will discuss how to build a TransitionControl, which beautifully animates transitions from one visual state into the other. ...
(more)