WPF学习01——高级API
WPF包含一套面向编程人员的高级服务:
- 类似Web布局的模型。与通过特定的坐标将控件固定在具体位置不同,WPF加强了流式布局,根据控件的内容灵活地排列控件。
- 丰富的绘图模型。与逐个像素进行绘制不同,WPF中直接处理图元——基本形状、文本块以及其他图形元素。也可以使用其他新特性:
透明控件,放置多层并且具有不同透明度内容的功能,以及本地3D的支持。
- 丰富的文本模型。WPF为Windows应用程序提供了在用户界面的任何位置显示丰富的样式文本的功能。
- 作为首要编程概念的动画。WPF中,不再需要使用计时器来强制窗体重绘自身;反而动画称为WPF框架的固有部分。
- 支持音频和视频媒体。WPF支持播放让你和Windows媒体播放器所支持的音、视频文件,并允许同时播放多个媒体文件。
- 样式和模板。通过样式可以实现显示格式的标准化,通过模板可以改变元素的渲染方式。
- 命令。
- 声明式用户界面。WPF用户界面和代码完全分离,并且图形设计人员可以使用专业工具编辑XAML文件。
- 基于页面的应用程序。WPF可以创建类似浏览器的应用程序。