想要開發WP應用程式,首先必須搭建好開發環境,下面我就完整地講述一下如何搭建WP的開發環境。
一, 下載Windows Phone SDK:
Windows Phone SDK(Software Development Kit開發套件),現在最新版本是7.1版,請到http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=0a373422-6680-46a7-89e1-e9a468a14259&displaylang=zh-cn下載安裝,請注意選擇語言版本,一般我們選擇簡體中文就可以了,如果你喜歡英文版或者想鍛煉一下你的英文也可以選擇English版本的,目前微軟承諾給開發人員免費使用。
該工具包包含以下組件:
- 用於 Windows Phone 的 Microsoft Visual Studio 2010 學習版
- Windows Phone Emulator
- Windows Phone SDK 7.1 程式集
- Silverlight 4 SDK 和 DRT
- 用於 XNA Game Studio 4.0 的 Windows Phone SDK 7.1 擴充
- 用於 Windows Phone 7 的 Microsoft Expression Blend SDK
- 用於 Windows Phone OS 7.1 的 Microsoft Expression Blend SDK
- 用於 Windows Phone 的 WCF Data Services 用戶端
- 用於 Windows Phone 的 Microsoft Advertising SDK
二, 系統要求:
下面是開發WP程式的標準配置和作業系統要求,大家在安裝軟體前一定要瞭解自己的電腦配置和作業系統版本是否滿足要求,以勉耽誤時間。
- 支援的作業系統:Windows 7;Windows Vista
- Windows Vista(x86 和 x64)Service Pack 2 - 除 Starter Edition 之外的所有版本
- Windows 7(x86 和 x64)- 除 Starter Edition 之外的所有版本
- 安裝需要系統磁碟機上有 4 GB 可用磁碟空間。
- 3 GB 記憶體
- Windows Phone Emulator 要求有使用 WDDM 1.1 驅動程式的支援 DirectX 10 或更高版本的圖形卡
- Windows Phone SDK 7.1 與 Visual Studio 2010 SP1 的最終版本相容。
注意:1, 使用Windows Phone Emulator模擬器要求支援DirectX 10 的顯卡,否則無法調試用XNA開發的遊戲程式,同時使用Silverlight開發的應用程式也會受到一定影響。
2, 如果你的電腦已經安裝了VS 2010,必須先將VS 2010升級到SP1版本才可以安裝WP SDK。
三, 安裝過程:
1, 點擊Setup.exe安裝,
2, 點擊“Install Now”立即安裝,當然你也可以選擇"Customize"自訂,不過你唯一能改的就是安裝路徑,預設安裝在C盤的Programe Files檔案夾下,為了省事直接點擊Install Now吧,接下來是接受許可協議畫面,
3, 選擇接受"Accept"開始安裝,
再來一張:
4, 安裝完成,程式要求重啟,點擊立即重啟作業系統安裝完成,
四, 第一個Windows Phone程式:
開發工具安裝完成後,那麼如何檢測安裝是否成功呢,最好的方式是建立一個程式測試,順便看一下如何在我們搭建的環境下開始第一個WP程式,哇,真是太讓人興奮了!
1, 啟動Visual Studio 2010 Express for Windows Phone,開啟後介面如:
2, 點擊"建立項目",建立一個項目叫HelloWP,:
注意:這裡有兩個項目,分別是Silverlight for Windows Phone和XNA Game Studio 4.0。我們目前用到的是Silverlight for Windows Phone項目,這個主要是用於應用程式的開發,而XNA主要是用於遊戲開發。
3, 點擊確定後進入到項目的主介面,:
4, 這裡我們要實現的功能是點擊一個按鈕讓PageTitle改變文本,所以我們要修改的代碼如下:
1 <!--TitlePanel 包含應用程式的名稱和網頁標題-->
2 <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
3 <TextBlock x:Name="ApplicationTitle" Text="我的第一個WP程式" Style="{StaticResource PhoneTextNormalStyle}"/>
4 <TextBlock x:Name="PageTitle" Text="Hello WP" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>
5 </StackPanel>
5, 我們在<StackPanel>面板中再增加一個<Button>,並且增加Click事件修改PageTitle的Text屬性,修改後的代碼如下:
1 <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
2 <TextBlock x:Name="ApplicationTitle" Text="我的第一個WP程式" Style="{StaticResource PhoneTextNormalStyle}"/>
3 <TextBlock x:Name="PageTitle" Text="Hello WP" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>
4 <Button x:Name="myButton" Click="myButton_Click">Click me</Button>
5 </StackPanel>
後台代碼如下:
1 private void myButton_Click(object sender, RoutedEventArgs e)
2 {
3 PageTitle.Text = "成功啦!";
4 }
調試後在模擬器中看到的效果:
按鈕單擊前 按鈕單擊後
以上就是今天總結的關於WP開發環境的搭建以及我們實現的第一個WP程式,下一篇將要總結的是"Windows Phone開發相關的幾個概念",希望大家繼續支援,謝謝!