雖然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的應用程序定義文件,其代碼如下: