Because Prism offers largely the same capabilities for both WPF and Silverlight, much of your code can be built that targets both of these technologies. Supporting multi-targeted applications is primarily about implementing the patterns and infrastructure
that maximize the possibility for sharing code and components between the two environments, and for allowing an application to integrate environment-specific functionality so that it can take full advantage of desktop or browser-specific features. By creating
your multi-targeting composite application using Prism, you can reuse source code across WPF and Silverlight applications. Below you will find some resources that complement the information about this subject on the corresponding
chapter in the Prism MSDN documentation.