I have been 'meddling' a little with WPF at long last, and am in all likelihood going to Echo what has been said before. As a one man band, I’m continually looking for utilities that will increase my productivity, but not at the expense of quality. It’s for this reason that I see the acquisition of controls from http://www.componentone.com/, http://www.telerik.com/, http://www.componentfactory.com/, http://xceed.com/ et al, as (this will come as a surprise) essential in the speeding up the development process.
After (eventually) traipsing through a tutorial at http://blogs.msdn.com/tims/archive/2007/06/13/wpf-hands-on-lab-build-an-outlook-2007-ui-clone.aspx I’ve come to the realisation that you’re either a designer or a programmer (shock horror). Linq may increase productivity, but this is voraciously negated by the amount of time it will take to get your UI right in Expression Blend and Visual Studio. All the companies above have little to no components that are ready (bar the lovely data grid view from Xceed – it’s simply gorgeous) . Why should I have to undertake the task of writing a scheduler (calendar) just because I need one for my app. WPF doesn’t even offer a data grid view in its present iteration, honestly?
Working through the Microsoft Acropolis projects, that is as immature as WFP (well it’s based on it). The idea though is an excellent one but the level of immaturity of WPF and the unavailability of R.A.D components from Microsoft (no data drid view) or other vendors makes this something to get excited about in a while. Just not now, that’s all!