任何新技术都是为市场开发出来,wpf解决了如下几个问题

1)ui和代码分离,这样ui team可分为两组,写代码的和画界面的;画界面的不需要懂c# 或者vb.net等。人有专攻,更professional。
2)解决测试问题,过去的ui ,最难得是unit test和qa 的automation test。界面的分离,使得unit test , automation test更容易design。比如应用mvvm design pattern 。
3)wpf息化了predefined的control,提出了control template的概念,使得设计人员改变已有的control 更容易。以前除了编码,是不可能的。
4)data template 使得data binding 更容易

另外,还有dependency property 等等。

总之,简化开发工作,使得design更合理。

请您先登陆,再发跟帖!