Здесь есть еще одна дискуссия на эту тему:
Когда Windows Forms является правильным выбором по сравнению с WPF?
Приложение Winforms уносит WPF
приложение прочь с точки зрения
производительность (в 10 раз) и
выглядит так же хорошо.
WPF - это больше, чем просто модная графика ...
Я не дизайнер, черт возьми, я не чувствую цвета (до такой степени, что моя невеста решила
Я больше не могу покупать собственную одежду) но я люблю WPF. Поддержка DataBinding, например, удивительна
не говоря уже о том, как легко создать ItemTemplate для ListBox (помните, что нужно переопределить методы рисования в Windows Forms, чтобы получить 2 строки текста и изображение в элементе ListBox?)
Что касается производительности ... по моему опыту, улучшение можно заметить, только если вы используете
Windows Vista / 7 с графическим процессором. (И, конечно, как вы пишете код).
Возможно, ошибкой со стороны Microsoft было то, что на рынке WPF написано о графике с розовыми слонами, хотя она делает гораздо больше. (Они сделали аналогичную ошибку с поспешным выпуском
Silverlight 1, который, по моему мнению, они должны были пропустить все вместе).