Hello
This is Aizaz, I am developing a Network Application named Protocol Inspector and had plan to develop around 32 applications in WPF but It is looking difficult to develop a single, because Microsoft is right now focusing on Silverlight (datagrid controls etc) and they are not paying attention towards WPF they will provide support in future.
The worst thing with Microsoft technologies is that next release it totally up side down of the previous release they change every thing, I don't know why ... so there is always a huge learning curve in learning new Microsoft technologies. Where as Java got a well managed Documentation where Microsoft lacks and they take previous things with them in next release so it is not hard to learn new technologies.