У WPF крутая кривая обучения, не расстраивайтесь, он блестящий, но у него столько уголков и углов, что потребуется некоторое время, чтобы освоиться. Для начала есть действительно хорошее сообщество блоггеров на WPFDisciples , все это стоит прочитать. Codeplex имеет несколько хороших библиотек для 3D, физических движков и т. Д., И обратный инжиниринг кода - хороший способ изучения.
Несколько хороших книг: Windows Presentation Foundation Unleashed и Petzold's Applications = code + markup - одна из немногих книг / мест, где не говорится, что все должно быть сделано в Xaml
Область, к которой нужно привыкнуть, это привязка , много чего есть, но она может быть сложной, и невозможно отладить, пока у вас нет магического знания . Связывание в WPF - это не только данные, это связывание всех элементов пользовательского интерфейса и их поведения - это действительно важно.
Наконец, у вас есть выбор между Silverlight и WPF, они не одинаковы. Хотя Silverlight является хорошим подмножеством WPF, есть некоторые вещи, которые вы просто не можете сделать.
Наконец, наконец, если у вас есть графический дизайн, фон художника, попробуйте использовать Blend , а не VS, это гораздо лучший инструмент для тех, кто знает визуально.