WPF技术特点

来源:互联网 发布:单片机输出0 10v电路 编辑:程序博客网 时间:2024/05/21 11:23
1、基于矢量图形技术:意味着图形可以无限放大缩小,使用Direct3D进行图形的渲染着色,充分利用显卡的CPU,即图形处理单元.
2、设备无关单位:这是一个非常重大的改进,WPF使用1/96的逻辑单位,这是应用程序在不同的分辨率中依然保持着良好的交互性.传统的一像素为单位的用户界面,在不同的分辨率的影响下,会呈现出不同的显示大小,WPF弥补了这些不足.
3、声明式的程序设计:WPF给予XAML标记语言,运行用户界面的设计,配合代码后置文件来开发应用程序,类似于ASP.NET的开发方式,一个前端页面和代码后置文件.
4、Web风格的布局模型:WPF增强了流式布局模型体验,除了使用特定坐标进行固定控件布局外,还可以使用流式布局来动态的排列用户控件,使用户界面高度动态适应不同的显示设备,同时更便于创建动态内容.
5、丰富的绘图模型:WPF除了可以处理基本图形、文本块外,还提供新的绘图特性,比如真正的透明控件,使用不同的透明度堆叠多个控件及原生的3D支持特性.
6、原生的多媒体、动画支持:现在,WPF内置了动画特性,开发人员可以使用XAML或借助于Microsoft Expression Blend设计工具来设计动画,也可以使用Microsoft Expression Blend设计多媒体音视频.
7、样式和模板特性:基于ASP.NET中的主题,或者是CSS中的样式特性,是应用程序可以重用已有的样式设定.模板允许改变任何元素的呈现方式,比通过模板控制Button的输出.
8、基于页面的应用程序:WPF允许开发人员创建浏览器风格的应用程序,让用户使用类似超链接的方式在页面中进行导航。应用程序也可以在浏览器中运行.

0 0