第一章 WPF简介与XAML语言(5)
发布时间:2021-06-11
发布时间:2021-06-11
WPF简介与XAML语言
1.2.2 WPF基本功能和服务
图1-4 WPF基本功能和服务视图
Core Presentation:包含了所有的图像效果,如:图形、特效、2D图形、3D图形、文本、音频、视频等等。同时还包括强大的动画效果,动画可以应用前面的所有元素。最下面的Visual Primitives是视觉基本元素。
User Interface Services:包含了Application Services(应用程序服务)、Deployment Services(部署服务)、Controls(控件库)、Layout(布局)和Data Binding(数据绑定)。
Base Services:提供了XAML支持、Accessibility(提高开发效率)、Input&Events(输入和事件的支持)、Property System(属性系统)。
Document Services和XPS Viewer:提供了基本的打印和报表服务,可以通过这些组件实现自定义的打印和显示效果。
总结:
输入方面:WPF支持键盘、鼠标、手写笔、触摸屏、蓝牙录入、视频捕捉等,几乎没任何限制;
和外部设备的交互方面:有驱动、COM、Win32或通信协议支持的任何设备。
打印和报表方面:可访问打印对话框、打印队列、打印窗体、控件以及很多可选操作,同时对报表的支持也很好。
在动画、图形图像、3D、影像的支持也相当好(其他技术很难做到),所以WPF除了在性能方面还存在缺陷以外,其他方面可以说做得非常优秀。
WPF与现有技术的对比:
WPF简介与XAML语言
表1-1WPF与现有技术的对比
从这张表可以看出,WPF技术和现有的其他技术有很多相似之处,比如:XAML和XHTML、Styles和CSS都尤其相似,所以对我们开发人员来说,学习WPF并不是一件难事。
1.3 XAML语言
XAML(eXtensible Application Markup Language)语言,即扩展应用程序标记语言,它基于XML语言,可以用来创建.NET对象的树状列表。XAML语言提供了一种构造WPF用于界面的简单方法。这一节我们将讲解XAML语法。在正式学习XAML语言
1.3.1 创建WPF应用程序
创建WPF应用程序的步骤如下:
第一步:创建空白解决方案
下一篇:端午节的来历与习俗