4个回答

6

3

WPF需要.NET 3.0(或更高版本),并且有助于更好地分离您的表示层/业务逻辑/数据访问层。如果您有UI设计师或熟练使用Expression Blend,则应选择WPF。

如果没有UI设计师,并且关注点的分离不是问题,WinForms将不会为您的项目引入任何额外的学习曲线。


1
关注点分离应该始终是一个问题... - Bob King
是的,即使使用WinForms也可以实现高水平的分离,WPF只是让做正确的事情更容易一些 ;) - Nate
我不知道其他人怎么样,但我从来没有遇到过 Blend UI 设计师。只有普通的开发人员会涉猎它。 - RayLoveless

2

如果你在一个大项目中与界面设计师和程序员一起工作,WPF比Forms更好,因为你可以通过xml更好地将GUI与代码分离。

但总的来说,我不认为自己有权力最终决定WPF / Windows Forms哪个更好。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接