想要開發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開發相關的幾個概念",希望大家繼續支持,謝謝!