第
310
章
WindowsPresentationFoundation
WindowsPresentationFoundation(WPF)是.
NETFramework3.0中的三个主要扩展之一。WPF是为智能客户应用
程序创建UI的一个新库。Windows窗体控件基于Windows内置控件,利用了基于屏幕像素的Windows句柄。WPF基于DirectX。应用程序不再使用Windows句柄,更便于重新设置UI的大小,并内置了音频和视频的支持。本章的主要论题如下:●WPF概述●用作基本绘图元素的图形●WPF控件及其特性●如何用WPF面板定义布局●WPF事件处理机制●样式、模板和资源●如何创建动画●WPF数据绑定特性●Windows窗体集成提示:本章需要安装.NETFramework3.0和.NETFramework3.0ExtensionsforVisualStudio2005。
31.1
概述
WPF的一个主要特性是
设计人员和开发人员的
工作很容易分开。设计人员的工作成果可以直接供开发人员使用。为此,必须理解XAML。本章的第一个主题是概述WPF,理解XAML的规则,讨论设计人员和开发人员如何合作。WPF由几个包含了上千个类的程序集组成。因此用户可以在这些类中浏览,查找需要的类,大致了解WPF中的类层次结构和命名空间。
第Ⅴ部分
显
示
31.1.1
XAML
XMLforApplicationsMarkupLanguage(XAML)是一种XML语法,用于定义用户界面的层次结构。在下面的代码行中,声明了一个内容为ClickMe!、名为button1的按钮。
提示:XAML元素总是有一个.NET类。在特性和子元素中,可以设置属性的值,定义事件的处理程序方法。为了测试简单的XAML代码,可以启动实用工具XAMLPad.exe(参见图31-1),在编辑字段中输入XAML代码。XAMLPad中,在可以在已准备好的
和元素中编写