前言
上一篇講述了Windows Phone 7開發環境的搭建,這篇文章講述如何創建,部署,調試以及運行Silverlight for Windows Phone應用程序,同時介紹如何Microsoft Visual Studio 2010 Express for Windows Phone和Windows Phone Emulator(模擬器)的使用。在文章中會建立一個叫做SilverRadio的Silverlight for Windows Phone應用程序,我把這個程序取名為銀光收音機,這個程序用于收聽網絡電臺節目。
新建Silverlight for Windows Phone項目
點 擊 Start -> All Programs -> Microsoft Visual Studio 2010 Express -> Microsoft Visual Studio 2010 Express for Windows Phone 。啟動Microsoft Visual Studio 2010 Express for Windows Phone
在File菜單下點擊New Project。
在New Project對話框下選擇Silverlight for Windows Phone模板目錄,然后選擇Windows Phone Application模板,項目名字取名為SilverRadio,然后點擊OK按鈕。
一個Silverlight for Windows Phone的項目就創建成功了,下面看看Windows Phone Application模板為我們創建了那些文件。
模板生成的文件結構
在Solution Explorer(解決方案瀏覽器)可以看到Windows Phone Application 模板為SilverRadio項目所創建以下的目錄結構和文件。
App.xaml和App.xaml.cs定義程序的入口點,初始化應用程序級別的全局靜態資源(StaticResource)和啟動程序的頁面。Beta版本把一些全局資源的定義從App.xaml移走了,原先可以看到定義的源代碼,現在需要參考各個全局靜態資源的定義,請參考這篇文章Theme Resources for Windows Phone。
MainPage.xaml和MainPage.xaml.cs定 義一個UI的頁面,通常Silverlight程序的模板會生成一個叫做MainPage.xaml和MainPage.xaml.cs的UI頁面作為默 認的啟動UI,但是UI啟動頁面不是必須取MainPage作為名字,使用MainPage只是一個慣例。如果需要修改第一個啟動頁面可以在 WMAppManifest.xml 修改下面的代碼。
ApplicationIcon.png是在Phone application List顯示的圖標,例如在下面模擬器顯示SilverRadio的圖標。
Background.png用于start screen(啟動屏幕)顯示的圖標
SplashScreenImage.jpg 當程序啟動之后,在第一個頁面啟動之前顯示的圖片。
Properties/AppManifest.xml 用于定義程序打包文件(manifest)。 Silverlight程序最終會打成XAP包,這個XAP包是zip格式的文件,里面包含了程序需要用到的所有資源(例如圖片,聲音文件等等),和依賴 的第三方DLL等等。AppManifest.xml文件用于定義打包的結構, 下圖為生成的xap的。
如果把SilverRadio.xap文件改名為SilverRadio.zip,然后解壓,能看到程序發布時候所有的文件,這些文件的結構由AppManifest.xml來進行定義。
新聞熱點
疑難解答