WPF гораздо сложнее освоить как WinForms.Однако это действительно мощный и дает вам много новых возможностей.(Мне очень нравятся функции DataBinding и Templating).
WinForms, с другой стороны, очень стабильны и построены на Win32.Я уверен, что это будет поддерживаться в течение долгого времени в будущем.Но для меня ясно, что Microsoft не будет расширять возможности, если у них будет новая концепция.Вы бы расширили свое старое приложение, если у вас есть новое?
Для меня я перешел уже несколько лет и никогда не сожалел об изменениях.Тем не менее, у меня много клиентов с WinForms-приложениями, которые я создавал раньше, и я не спешу обновлять их до WPF.У меня никогда не было проблем с WindForms, это действительно хороший и надежный продукт.Что касается вашего вопроса: я думаю, что на самом деле WinForms завершена.Он представляет свое время и имеет функции, которые на этот раз должны были предложить.Тем не менее, это не идеально, ни одно программное обеспечение не может быть идеальным.Кроме того, я знаю также много компаний, разрабатывающих новые приложения с помощью WinForms.MS, безусловно, не даст умереть технологии, для которой существует так много приложений.Посмотрите на XP, он будет жить дольше, чем Vista.