在Windows 2003,XP上安裝Windows Phone 7開發工具
1.New Project---Windows Phone Application 命名為HelloWorld
2.項目建立後,MainPage.xaml預設開啟,這是一個silverlight頁面。左測顯示的是設計檢視,右側是對應xaml代碼,滑鼠在設計檢視中選取,游標會自動移動到xaml代碼裡對應的節點上。
分別修改ApplicationTitle以及PageTitle為我們自訂的內容。這是兩個TextBlock控制項。
3,新增控制項,從最左側的toolbox面板中拖曳到設計設圖。調整到需要的位置。這裡我們增加一個button按鈕和一個TextBlock文本控制項。
雙擊button添加按鈕事件改變TextBlock文本:
private void button1_Click(object sender, RoutedEventArgs e)
{
textBlock1.Text = "Hi,My Friend!";
}
4,點擊F5啟動Emulator進行調試,初次運行進入到程式的時間還挺長,之後就比較快了。
一個簡單的windows phone demo就完成了。
如,這是Visual Studio 2010建立的Windows Phone應用程式預設項目結構。
(1)Properties\AppManifest.xml
一個產生應用程式套件組合所必需的應用程式資訊清單檔案
(2)Properties\AssemblyInfo.cs
包含名稱和版本的中繼資料,這些中繼資料將被嵌入到產生的程式集
(3)Properties\WMAppManifest.xml
定義了從作業系統角度來看的資源和功能。比如IconPath,BackgroundImageURI,Title等,分別定義了表徵圖,背景映像和應用程式標題。我們可以通過編輯XML代碼或在項目屬性的“應用程式”標籤頁修改這些屬性的值。
<Capabilities>部分定義了Windows Phone需要的功能列表,預設情況下包含了所有的功能,你可以移除不需要的功能,但如果你嘗試使用一個功能列表中未包含的功能,會收到UnauthorizedAccessException異常。功能列表中的名字也很容易理解,例如ID_CAP_LOCATION表示你要訪問包括在System.Device.Location命名空間中的本地(location)服務,但有些功能關聯的命名空間和類則很多。
(4)References folder
一些庫檔案(集)的列表,為應用程式的工作提供功能和服務。
預設情況下,項目包含兩個Windows Phone相關的引用:
Microsoft.Phone和Microsoft.Phone.Interop,Windows.Phone提供訪問Microsoft.Phone.Controls和Microsoft.Phone.Shell的功能,如果你要使用感應器,還需要增加Microsoft.Devices.Sensors的引用。
(5)App.xaml以及App.xaml.cs
定義應用程式的進入點,初始化應用程式範圍內的資源,,顯示應用程式使用者介面。
(6)MainPage.xaml/ MainPage.xaml.cs
應用程式中的程式頁面(帶有使用者介面的頁面),在設計檢視中,這個頁面顯示為Windows Phone 7使用者介面的預覽效果,你可以拖放控制項到設計介面,即時查看Windows Phone 7螢幕的版面配置預覽效果。當你在Visual Studio 2010中開發Silverlight應用程式時,如果你修改了XAML代碼,你的修改將會反映到Windows Phone 7模擬器螢幕上。
(7)ApplicationIcon.png
手機應用程式列表中應用程式的表徵圖。
(8)Background.png
在開始頁面上應用程式的表徵圖。
(9)SplashScreenImage.jpg
當應用程式載入時,模擬器和裝置要顯示啟動畫面,啟動畫面是一個包含在項目中的24位色深,800x480像素的位元影像檔案 - SplashScreenImage.jpg,你可以用自己的jpeg檔案替換它,但注意不能修改名字,只能是SplashScreenImage.jpg,啟動畫面必須是24位色深,解析度為800x480像素的jpeg格式檔案,如果使用PNG檔案代替,將不會顯示啟動畫面