What is the best aproach for developing Windows Applications for a newbie in C# ? WinForms or WPF ?
Wich one would be more powerfull ?
Wich one would be easier and faster to develop with ?
Wich one is easier to port to another Os ?
Most of the “practical” C# books focus on WinForms, are there any begginer’s C# book using WPF ?
edit: Edited the question, now it should be constructive.
Please focus on using WPF. You will get introduced to XAML UI programming, which is also the template language for SilverLight and Workflow. You will have a better ROI and it is a more future proof UI technology. The learning curve will be a bit steaper though.