As you may know my job involves putting a lot of content (video, flash,
images, text, DVB-T streams etc) on big displays (hundreds/thousands)
intended to run for weeks without any intervention, and we chose WPF to
do
this.
Unfortunately that turned out to be, possibly, the single worst
mistake of my career to date. Really.
The comment on MSDN linked to by Frank, "WPF making the easy things
easy and the hard things impossible" is just far too close to the mark
for me.
Realistically,
and without my rose-tinted spectacles on I would have looked out
further into the wider world and noticed that nobody else, at least not
in great numbers, was shipping WPF apps. And then Microsoft has to pay
people to write Silverlight apps before Mix. All signs that I should
have paid attention to and didn't.
Fortunately, having been
through the other options, this faux pas has shown me something - that
the Microsoft platform really is not the right platform for doing what
we do. Sure we'll keep the design tool on Windows (WinForms) but that's
about all at this moment in time. We'd look at Vista but several of
our larger customers have already told us not to bother as they don't
use it yet.
So, long story short, why is nobody using WPF? Just follow Frank's links.