Хорошо, позвольте мне дать вам два моих цента о WPF. Я весьма очарован этим и, в конечном счете, я верю, что все сообщество разработчиков Windows перейдет на что-то подобное, потому что оно предлагает действительно плавные дисплеи.
Тем не менее, у меня много проблем с запуском моего приложения WPF на компьютере людей. Я сделал это с помощью .Net Framework SP1, и хотя он отлично работает на моей операционной системе Vista с установленными .Net и VS 2008, он просто не запускается, когда я запускаю его на своих компьютерах с операционной системой XP sp2.
Это произошло, когда я уже закончил все приложение, поэтому у меня нет права переписывать его в Winforms (хотя мне придется сделать это достаточно скоро).
WPF также использует некоторые загадочные функции в .Net 3.5 с пакетом обновления 1 (SP1), и если вы устанавливаете его на машину с обычной платформой .Net (не SP1), он вылетает с загадочной ошибкой , которая вообще не помогает .
Так что поверьте мне, я не рад быть разработчиком WPF прямо сейчас. Фактически это было 3 месяца назад, и с тех пор я не прикасался к WPF, и я не собираюсь касаться его некоторое время для приложения профессионального качества.