title: How bad is the WPF Learning Curve?
body: <p>I've read and heard from several people that <a href="http://en.wikipedia.org/wiki/Windows_Presentation_Foundation" rel="noreferrer">WPF</a> has a pretty steep learning curve (depending on how knowledgeable or experienced you are).  Seems like most people can get the demo or starter projects to work, and then find themselves getting stuck for lengths of time on miscellaneous problems. I'm curious what specifically is difficult to learn or understand (layers, SDK, <a href="http://en.wikipedia.org/wiki/Extensible_Application_Markup_Language" rel="noreferrer">XAML</a>, data binding, etc.) and if you have any suggestions on how to avoid/alleviate some of those difficult topics?</p>