自从2003年WPF公之于众开始(当时的开发代号为Avalon),其革命性的创建软件的方式引起了(理所应当的)高度关注,特别是使用WindowsForms和GDI进行开发的开发人员。创建有趣、有用、可分享的WPF示例来演示各种类型的技术并不难,而如果使用其他技术,那么它们很难实现。但从编程模型、基础概念和使用的基本术语来看,WPF与以前的技术完全不同。甚至查看WPF的源代码(我们可以用一个类似于.NETReflector的工具来破解并打开WPF的组件)也会让人感到困惑,因为你寻找的那些代码经常不在你所期望的位置。再加上完成任何一个任务都有很多方式,和许多人一样,你会得出一个结论:WPF的学习曲线非常陡。