1:WPF是Windows Presentation Foundation 的简称 是用来编写程序的“外壳”的表示层工具。WPF是一个托管的嵌入式应用程序编程语言并且是.Net Framework类型的一个子集,(.Net Framework的功能是用在Windows新托管代码的编程模型并且集成了各种功能模块的模型,能够构建具有视觉上引人注目的用户体验的应用程序)
引用深入浅出WPF书中提到的内容,程序一般情况下都为多层架构,而多层架构的意思是包括 数据层、业务逻辑层、表示层等架构。
1:数据层(存储数据,例如SQL、MySql、Oracle、Access等)
2:业务逻辑层(用于实现现实中的业务逻辑)
3:表示层(负责把数据和流程展示给用户)
2:对于WPF的一些特性它能够让设计人员和开发人员分工更明确,比如开发人员开发除了一套程序,设计人员只需要将设计好的的图片或者动画应用到程序中去而不过多的牵扯到代码开发中。微软有一套专门的工具让设计人员使用类似于photoshop工具Microsoft Expression Blend工具,开发人员使用WPF编程能够降低开发和维护的成本,而WPF仅仅是涉及外观特性而定义的一种语言,并且不能够从事行为代码或者是逻辑代码。强制性的将逻辑与外观一分为二,提升开发效率
WPF的代码是一种基于XML的标记语言的XAML语言,以声明的方式实现应用程序的外观。
例如以下代码
<Window