WPF-Это очень хороший инструмент, основанный на
DirectX с огромным будущем и выучить его не так уж и сложно. Сначала нужно понять основной принцип WPF, а именно он построен на привязке данных и шаблонах, а для логики используется паттерн проектирования Model-View-ViewModel, поняв который ты сможешь строить очень крутые и красивые приложения, в остальном он похож на winforms. В книге Троелсена написано все как-то немного сложновато, особенно для начинающих, поэтому самый лучший ресурс который придумали для нас, крестьян, это
Metanit, очень просто и понятно, там тебе абсолютно все расскажут. А главное это-
Практика и Практика.