I don't know where you got your info, but you're dead wrong. WPF 4 has a DataGrid, DatePicker, Calendar and more.
http://weblogs.asp.net/scottgu/archive/2009/10/26/wpf-4-vs-2010-and-net-4-0-series.aspxAs for WPF and Winforms in the same app, I disagree. WPF can be used for data entry. I know because we have a WPF data entry app. Also, WPF and WInforms in the same app will look like crap. They don't look like each other.
Winforms are dead not because people won't use them but because Microsoft will no longer update them.
>WPF will not have any "new" stuff in VS 2010 either.
>
>If you want to develop "eye candy", use WPF; if you want to do "serious" Windows desktop data entry / data transformations / data binding / data validation, use Winforms. If you need both, do both, in the same App, because you can.
>
>WPF is still lacking a serious DataGridView, DatePicker, Calendar, MaskedTextBox, BindingNavigator; to name a few. You have to resort to the WPF Toolkit to get some of these features. So, it's not a question of one or the other; at this time. If you are developing serious "business" apps, you cannot afford to ignore WinForms yet. Use both.
>
>People who claim WinForms is "dead" don't know what they're talking about.
>
>(One reason why WinForms has no new stuff is because is is already very good doing what it does. IMO)
>
Craig Berntson
MCSD, Microsoft .Net MVP, Grape City Community Influencer