TransitionContainer was a control I created sometime back to enable rich transitions between views. The transitions themselves are pluggable and can be changed dynamically. You can see this in action in the video below.
The version included in FluidKit contains three transitions: Slide, Genie and Cube. You can implement your own by deriving from the abstract class Transition. If you create some interesting ones, do shoot me a mail and I’ll put it as part of FluidKit !
Note that FluidKit is currently in Source-only form. You can download, compile and execute the FluidKit.Showcaseapplication to see TransitionContainer in action !
GenieAnimation !
In addition to the TransitionContainer, there are several classes that have been added. The most important of the lot is GenieAnimation, a custom animation class that animates a 3D mesh to simulate the popular Mac OSX Genie effect. The GenieAnimation relies on a bunch of helper classes for manipulating the mesh positions. These are included under the /Helpers folder in the FluidKit project.