What is the learning curve compared to Forms (C#3)? I hear they have
a new paradigm of separating code from data, or somesuch.
RL
Well... It's a little steeper, IMHO. But, I think once you get over the
hump, it's actually much faster. It seems a lot of people are using
Microsofts Blend products to produce their WPF content - which no doubt speeds
up the process, though I haven't ever really used Blend other then to mess
around. I'm sort of funny that way... WPF is based on Xaml, which is really
just XML - and so I sort of prefere to just enter the Xaml by hand in either
XamlPad (actually XamlPadX) or use the VS WPF forms editor and just enter the
Xaml by hand
And yes, they definately do have a new way of separating code from data.
Working with WPF is someways like working with ASP.NET - basically, you have
the XML representation (Xaml) and code behind (C# or whatever language you
like) wired up to the Xaml. The thing is, there is a lot that can be done in
Xaml without even writing code due to the more sophisticated data binding.
Anyway, there's my short take. Like I said, I'm not an expet. I've done some
stuff with XBaps (Xaml Browser Application) and Flowdocuments mostly.