Yes, it is not an easy walk - but be not afraid. The thing about WPF, it is beautifully engineered so you get a constant positive emotional feedback (at least I did ;) when learning it. You like sitting playing with it and exclaim "WOW" every few minutes ;)