I have used Silverlight before. I recently learned about WPF and noted down my notes in the form of a blog. This note is called a nonsense series, it is intended for those who want to start learning WPF.
No-nonsense WPF Series 1: XAML Analysis
No-nonsense WPF Series 2: initializecomponent method definition
No-nonsense WPF Series 3: assigning values to object attributes in XAML
No-nonsense WPF Series 4: X namespace
No-nonsense WPF Series 5: control derived Diagram
No-nonsense WPF Series 6: details about various control families
No-nonsense WPF Series 7: WPF layout controls
No-nonsense WPF Series 8: binding and Mode
No-nonsense WPF Series 9: binding source
No-nonsense WPF Series 10: data validation by binding
No-nonsense WPF series 11: Data Conversion
No-nonsense WPF Series 12: dependency attributes and additional attributes
No-nonsense WPF series 13: routing events
No-nonsense WPF Series 14: Commands
No-nonsense WPF Series 15: Style
No-nonsense WPF Series 16: Resources
No-nonsense WPF series 17: data templates
No-nonsense WPF Series 18: Control Template