Silverlight - это подмножество функций в WPF. WPF - это рабочие столы, silverlight - кроссплатформенные веб-приложения. Silverlight может работать вне браузера с ограниченной функциональностью. если вам нужен полноценный WPF и доступ ко всему, что WPF может получить на клиенте, вы не можете использовать silverlight вне браузера - просто создайте приложение WPF.
WPF и silverlight используют XAML для описания макета. Существует документ MS, который подчеркивает различия между ними. Я просто не могу найти это прямо сейчас.
WPF не умер, как сообщают некоторые блоггеры. Из-за своих веб-и кроссплатформенных возможностей сомнительно, что SL будет когда-либо действительно содержать 100% функциональности своего старшего брата WPF. WPF включает в себя некоторые весьма специфичные для Windows функциональные возможности.
Нашел упомянутый выше документ. Здесь это ...