重复的问题:
相比Windows Forms,WPF的利弊是什么?
相比Windows Forms,WPF的利弊是什么?
WPF需要.NET 3.0(或更高版本),并且有助于更好地分离您的表示层/业务逻辑/数据访问层。如果您有UI设计师或熟练使用Expression Blend,则应选择WPF。
如果没有UI设计师,并且关注点的分离不是问题,WinForms将不会为您的项目引入任何额外的学习曲线。
如果你在一个大项目中与界面设计师和程序员一起工作,WPF比Forms更好,因为你可以通过xml更好地将GUI与代码分离。
但总的来说,我不认为自己有权力最终决定WPF / Windows Forms哪个更好。