One thing i noticed about WPF is that it combines various concepts from other computer languages i know, while other concepts are (were) completely new to me.
Experience in which languages can help WPF-newbies to understand the different WPF concepts?
For example if you know XSL, then DataTemplates will look familiar and the seperation of styling/UI/logic won't be new to people who did HTML/CSS/JavaScript before.
But what about things like Bindings, MarkupExtensions, Resources, RoutedEvents/Commands, Attached Properties, etc.
Is there a subset of languages that will help understand most WPF concepts? Which concepts are completely unique to WPF?
Update
So...besides HTML and XSL, there's only Cocoa out there that has a WPF-like concept? I understand that things like RoutedEvents are very much related to the WPF visual/logical tree structure, so unlikely to see in platforms that dont have a similar structure, but a concept like Attached Properties seems useful in many non-UI scenarios.