Windows Presentation Foundation or WPF is very different than Windows Forms. While WPF is often quite intuitive and has a feel much like writing html, it is not as easy as HTML and has many parts that are not intuitive at all. WPF is relatively new, and many of the complexities that existed in the .NET Framework 3.5 release and made simple in .NET Framework 4 release. Future releases of .NET Framework will continue to improve WPF.

WPF self training courses