Duplicate:
Каковы преимущества и недостатки WPF по сравнению с Windows Forms?
Каковы преимущества и недостатки WPF по сравнению с Windows Forms?
Мы отправились в WPF и никогда не оглядывались назад. В этот момент я рекомендую делать все новые разработки в WPF, потому что опыт намного лучше. Но возьмите это с солью, особенно если у вас есть команда с большим опытом WinForms.
WPF потребует .NET 3.0 (или более поздней версии) и будет использоваться для лучшего разделения слоев вашей презентации/бизнес-логики/доступа к данным. Если у вас есть пользовательский интерфейс или вы владеете экспрессией Blend, вероятно, это будет WPF.
Если дизайнера пользовательского интерфейса не существует, а разделение проблем не является проблемой, WinForms не будет вводить какую-либо дополнительную кривую обучения в ваш проект.
Если вы работаете над большим проектом с дизайнерами (интерфейсом) с одним и с программистами, с другой стороны, WPF может быть лучше, чем Forms, так как вы можете значительно разделить ваш графический интерфейс с вашим кодом через xml.
Но, вообще говоря, я не видел бы себя в состоянии раз и навсегда решить WPF/Windows Forms.
По внешнему виду, Visual Studio также собирается WPF. Новый взгляд на Visual Studio 2010