Silverlight is designed to create applications. Thus, it includes a saved graphical model (redrawing is performed for you) and a wide range of user interface elements, including both interactive controls and controls that execute layout logic.
XNA is designed to create games. Thus, it includes an immediate graphical model (you have to make each frame) and convenient features for the game, such as a content pipeline for importing graphics and supporting low-level sound.
There is nothing to stop you from using Silverlight for games and XNA for applications, but if you have no good reason to switch it, you will come across a map trying to do simple things.
Neil Knight mentioned that you can use them in Mango, although the mix uses XNA in the Silverlight application, and not vice versa.
Richard Szalay
source share