WPF程序集
1.WPF核心程序集
| 程序集 | 作用 |
| PresentationCore.dll | 这个程序集定义了许多构成WPF GUI层基础的类型。例如,这个程序集包含了WPF Ink API(用于 Pocket PC和Table PC笔针输入的编程)的支持、几个动画基元以及几个图形渲染类型 |
| PresentationFramework.dll | 这个程序集包含大量WPF控件、Application和Window类以及对交互的二维集合图形的支持。另外,该程序集还可以在运行时读/写XAML文档 |
| System.Xaml.dll | 该程序集提供的命名空间允许在运行时对XAML文档进行编程。总体上来说,只有在编写WPF支持工具或需要在运行时完全控制XAML时,才会用到这个库。 |
| WindowsBase.dll | 这个程序集定义了构成WPF API基础结构的核心类型,其中包括表示WPF线程类型、安全类型、各种类型转换器以及对依赖属性和路由事件的支持。 |
2.WPF核心命名空间
| 命名空间 | 作用 |
| System.Windows | 这是WPF的根命名空间。在这里你将找到所有WPF桌面项目所需要的核心类(如Application类和Window类) |
| System.Windows.Controls | 包括用于构建菜单系统、工具帮助以及众多布局管理器的多种类型。 |
| System.Windows.Data | 包含用于WPF数据绑定引擎的类型,并且支持数据绑定模板。 |
| System.Windows.Documents | 包含用于文档API的类型,可以通过XML Paper Specification(XPS)协议,在WPF应用程序中集成PDF样式功能。 |
| System.Windows.Ink | 支持Ink API,可用于捕获手写笔或鼠标的输入,响应输入笔势等。主要用于平板电脑程序,但所有WPF应用都可以使用该API |
| System.Windows.Markup | 这个命名空间定义了一些用来解析和编程处理XAML标记(以及等价的二进制格式,BAML)的类型 |
| System.Windows.Media | 这是多个以媒体为主的命名空间的根空间。在这些命名空间中,你将找到那些用于动画、三维显示、文本显示以及其他多媒体用途的类型。 |
| System.Windows.Navigation | 这个命名空间提供了解释XAML浏览器程序(XBAP)和需要导航页面模型的标准桌面应用程序所用的导航逻辑的多种类型。 |
| System.Windows.Shapes | 这个命名空间定义了一些类,允许呈现自动响应鼠标输入的交互式二维图形。 |
3.Application类的作用
Application代表了一个运行中的WPF应用程序的全局实例。这个类提供了一个Run()方法、一系列可处理的事件以及一些专为XAML浏览器程序设置的成员。
4.Window类
System.Windows.WIndow类表示继承自Application的类所拥有的一个窗口,包括由主窗口显示的所有对话框。

浙公网安备 33010602011771号