Quote Originally Posted by mariocatch View Post
While this is good advice, I actually recommend sticking to .Net 2.x and WinForms as a beginner to C#. and UI development. I use WPF everyday at work and wouldn't recommend starting on it without a basic understanding and foundation in WinForm development first.
Since the programming models between WinForms and WPF are quite different, I don't believe there is any need to start with WinForms before moving to WPF. Since WPF offers features that are typically associated with a media app, it might be beneficial to the OP to start with WPF rather than starting with WinForms and running into a dead end.