• Home
  • 为什么我要使用WPF而不是Winforms?有没有WPF优于Winforms的例子?
  • 创意工坊

这里还有关于这个主题的另一个讨论:When is Windows Forms the correct choice vs WPF?

Winforms应用程序

在性能方面超过了WPF应用程序(提高了10倍),而且看起来也很不错。

WPF不仅仅是关于花哨的图形...我不是设计师,见鬼,我对颜色没有感觉(以至于我的未婚夫决定我不能再买我自己的衣服),但我喜欢WPF。例如,DataBinding支持是惊人的,更不用说为ListBox创建ItemTemplate是多么容易了(还记得为了在ListBox项目中获得2行文本和一幅图像而重写Windows Forms中的draw方法吗?)

至于性能...根据我的经验,只有当你使用带有GPU的Windows Vista /7时,才能注意到这一改进。(当然还有你写代码的方式)。

也许这是微软的一个错误,它在市场上认为WPF都是粉色的大象图形,而它做的更多。(他们在匆忙发布Silverlight 1时犯了类似的错误,在我看来,他们应该一起跳过这一步)。