Not to beat a dead horse but here's another example of the overly complex, academic nature of WPF. Tooltips shouldn't be this hard.
WPF is a great framework. I really like how components can be built, reused, and how sometimes they just snap together and magically provide their function. Unfortunately WPF is also full of obscure implmentation details that could only be loved by the more academicly inclined while sipping thier tripple decaf soy lattes...
I agree, some things you come across make you scratch your head. But for the most part, WPF is great, and I prefer it over WinForms.