[WP7開發入門]Hello world 第一個Windows Phone Application

來源:互聯網
上載者:User

在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檔案代替,將不會顯示啟動畫面 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.