Una de las ventajas que nos proporcionan los tipos de WPF y Silverlight es la de extender mediante herencia la funcionalidad de una determinada clase del Framework. Esto quiere decir que podemos partir de un control que ya disponga de la funcionalidad base que necesitamos y extenderla mediante código personalizado para agregarle una determinada funcionalidad adicional que mejore o aumente la original.
Un ejemplo de los tipos que podemos extender son todos aquellos que herenden de la clase Panel, como por ejemplo una rejilla Grid.
En el ejemplo que ha publicado nuestro tutor Cristian Manteiga se puede ver cómo se le puede añadir a un Grid el comportamiento de pivotar en relación a la posición actual del ratón haciendo uso de la transfomación de proyección de plano de Silverlight:

Este tipo de proyección en combinación con las animaciones que nos proporciona Silverlight consiguen un efecto de desplazamiento suave en respuesta a la interacción del usuario.
Puedes ver el código completo en este documento de Cristian.