虽然XAML是专门为Vista操作系统设计的,但是我们也可以在Windows xp和Windows Server 2003上使用它。这样使得就算Vista操作系统还没有正式发布,开发人员也可以在Windows XP和Windows Server 2003上对XAML和Microsoft Windows SDK进行预先的学习。
下面是各个可以使用XAML的操作系统版本:
1. Windows XP SP2 2. Windows Server 2003 SP1 3. Vista
在Windows XP SP2和Windows Server 2003 SP1的操作系统上,我们首先要安装.NET Framework 3.0,它在.NET Framework 2.0的基础上还添加了对WPF、WCF、WF和CardSpace等诸多功能的支持。但是无论是使用的是何种操作系统,您都必须安装Microsoft Windows SDK,在该软件开发包中,它包含使用XAML设计用户界面时所需的类库、工具以及一系列的开发文档和代码示例。
假如你打算使用WinFX Extensions to Visual Studio 2005来开发XAML和WPF程序,那么你需要在安装Microsoft Windows SDK前安装Visual Studio 2005。为此它的正确安装顺序为:
1. .NET Framework 3.0 2. Visual Studio 2005 3. Microsoft Windows SDK 4. WinFX Extensions to Visual Studio 2005
最后在Visual Studio 2005中通过"文件"-"新建项目"命令,在弹出的"新建项目"对话框中有一个项目类型列表,选择Window(WinFX),这样我们就可以使用这些模板来开发相应类型的WPF程序了。如下图所示:
XAML页面文件通常包含两种类型的元素,一种就是用来构建用户界面的元素,另外一种则是应用程序元素。而application就是一个常用的应用程序元素。我们在使用Visual Studio 2005开发一个ASP.NET站点时通常会使用图1的方式,将某个页面设置为起始页。而在一个WPF程序中,我们可以使用Application元素指定在该WPF程序启动时,首先执行那个XAML页面文件。为此,在我们手动创建一个WPF程序时,首先要编写的就是应用程序定义文件。下面是一个名为MyApp的应用程序定义文件,其代码如下: