In the end, this - WPF - is a desktop technology. This is a very close sibling. Silverlight requires the browser to run a runtime like Flash.
Silverlight components / controls / applications can be hosted inside an asp.net application, but the idea that your skills are just βportableβ is a mistake. Silverlight uses the same main languages ββ(C #, VB.NET, etc. And a subset of the .NET Framework), so knowledge is important, but both WPF and Silverlight use a declarative presentation language called XAML or (markup language XML applications). XAML is what HTML can only dream of - it is extremely powerful and elegant and has rich support for things like binding.
In terms of tools - Expression Blend is really a XAML designer that can focus on Silverlight or WPF applications.
The video can be found on
UPDATE: Ray makes a few comments in the comments section on WPF elements and XBAP type (Xaml browser applications)
source share