Nroute framework is an open-source project in codeplex. You can use nroute to implement a framework similar to a desktop application based on Silverlight/WPF. The nroute implementation is similar to the Asp.net MVC structure of. Net 3.5 SP1.
1. http://www.orkpad.com/Blog/post/2009/04/02/Introducing-nRoute-an-application-flow-framework-for-Silverlight-and-WPF.aspx
2. http://www.orkpad.com/Blog/post/2009/04/03/nRoute-Silverlight-abstractions-of-the-higher-kind.aspx
3. http://www.orkpad.com/Blog/post/2009/04/03/nRoute-Comes-complete-with-a-full-set-of-behavioural-teeth.aspx
4. http://www.orkpad.com/Blog/post/2009/04/04/nRoute-Navigation-Daniel-san-Request-In-Response-Out.aspx
5. http://www.orkpad.com/Blog/post/2009/04/06/nRoute-Actions-Lights-Camera-Silverlight.aspx
6. http://www.orkpad.com/Blog/post/2009/05/13/nRoute-and-M-V-VM-A-Match-Made-in-C.aspx
7. http://www.orkpad.com/Blog/post/2009/05/15/nRoute-Containers-It-holds-the-Magic.aspx