The Many Ways to Do WPF
From Long Zheng
I constantly have the feeling there is a million different way to achieve the same effect in WPF and everything you do is wrong until it is proven otherwise.
This is why I have such a hard time getting into WPF (or perl for that matter). When there are multiple ways to do the same thing, it becomes very easy to do things incorrectly, and difficult to find high quality documentation.