This is why I stopped programming for Windows.

Former WPF/Silverlight Product Manager Says WPF/Silverlight Is Dead

I was pissed when they deprecated WinForms in favour of WPF for no particularly good reason, and I'm glad I quit them rather than waste time learning WPF. Whatever they replace WPF with isn't going to stick around any longer. Windows programming with .NET is like being trapped on a treadmill - you need to keep running just to stay in the same place.