簡介
本文通過step by step的模式講述如何從0開始搭建Window Phone 7開發環境,如果開發簡單的Windows Phone 7程式。只是一篇介紹性的文章,但是邁進Windows Phone 7開發之路其實就那麼簡單,一起來開發Windows Phone 7吧。
Windows 7安裝
目前Windows Phone 7開發環境只是支援Windows 7和Vista,我推薦使用Windows 7,下面講述如何搭建Windows 7的環境。
準備條件
1. Windows Xp的系統。
2. 100 GB 硬碟空間
3. 2GB的記憶體
4. 如果要開發XNA程式的話, 顯示卡支援 DirectX 10 或者更高版本,同時帶WDDM 1.1 驅動。
安裝步驟
1. 下載Windows 7 ISO
2. 下載 Windows 7 USB/DVD Download Tool
到下面連結 http://store.microsoft.com/Help/ISO-Tool 下載Windows 7 USB/DVD Download Tool
3. 安裝Windows 7 USB/DVD Download Tool。
格式化一個大於4G的USB盤。
運行Windows 7 USB/DVD Download Tool。
選擇ISO的檔案路徑。
選擇USB Device
選擇USB盤符。
自動把ISO存放到該USB盤上。
重啟機器自動進入安裝程式,點擊Next Next完成安裝。安裝程式比安裝Windows XP簡單,網路也不需要手工配置。就能正常使用。
Windows Phone 7開發環境安裝1.下載 Windows Phone Developer Tools CTP - April Refresh
到http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=cabcd5ed-7dfc-4731-9d7e-3220603cad14下載Windows Phone Developer Tools CTP - April Refresh,這個包含了以下所有組件,一次安裝就OK了。
Visual Studio 2010 Express for Windows Phone CTP
Windows Phone Emulator CTP
Silverlight for Windows Phone CTP
XNA Game Studio 4.0 CTP
2. 點擊安裝vm_web.exe
點擊Install Now
點擊Accept,這是免費軟體,enjoy it。
大概20分鐘,安裝完成,需要重啟機器。
編寫第一個Windows Phone 7程式啟動Visual Studio 2010 Express for Windows Phone
開啟歡迎頁面,這裡有一些連結可以下載Windows Phone 7相關的文檔和視頻。
建立一個Window Phone Application項目,叫做HelloWorldWindowsPhone。
修改MainPage.xmal的TextBlock textBlockPageTitle 和 textBlockListTitle
Code Snippet
- <!--TitleGrid is the name of the application and page title-->
- <Grid x:Name="TitleGrid" Grid.Row="0">
- <TextBlock Text="Hello world application" x:Name="textBlockPageTitle" Style="{StaticResource PhoneTextPageTitle1Style}"/>
- <TextBlock Text="Say Hello World" x:Name="textBlockListTitle" Style="{StaticResource PhoneTextPageTitle2Style}"/>
- </Grid>
增加一個按鈕
Code Snippet
- <!--ContentGrid is empty. Place new content here-->
- <Grid x:Name="ContentGrid" Grid.Row="1">
- <Button Content="Say Hi" Height="70" HorizontalAlignment="Left" Margin="144,65,0,0" Name="button1" VerticalAlignment="Top" Width="160" Click="button1_Click" />
- </Grid>
增加按鈕處理事件
Code Snippet
- private void button1_Click(object sender, RoutedEventArgs e)
- {
- textBlockListTitle.Text = "Say Hi!";
- }
一個demo程式就完成了。
點擊F5啟動Emulator進行調試
進入我們編寫的程式。
點擊按鈕
Windows Phone 7的開發環境部署非常的簡單,開始Windows Phone 7的旅途吧,還等什麼呢? Let’s go!