Windows Phone 7 開發 31 日談——第1日:項目模板

來源:互聯網
上載者:User

By Jeff Blankenburg

    在寫“Windows Phone 7 開發 31 日談”的首篇文章時,我們需要做一些假設。

    首先,我假設你懂一些Silverlight的知識。去年我寫過一個 Silverlight 31 日談的系列文章,所以我建議如果沒接觸過Silverlight你可以從那兒開始學習。本系列中的所有文章都假設你有Silverlight的基礎知識。

    其次,我假設你已經安裝了所有所需的工具。你可以在這裡http://developer.windowsphone.com找到並下載它們。你需要Visual Studio 2010 for Windows Phone和Expression Blend 4 for Windows Phone。這兩個你一定會用到,同時它們完全免費。如果你已經有了這些軟體的正式版,它們將會更新這些項目的模板而非在你的機器上添加新的軟體。

    好了,我們開始吧。

    今天,我們來看看在啟動Visual Studio 2010時內建的一個預設的Windows Phone項目模板:Windows Phone Application。

   

Solution Explorer(解決方案管理器)

    來看一下預設項目的解決方案管理器。我不準備解釋每個檔案的所有內容,但我會介紹它們的作用。如果你想看這些內容,安裝這些工具來試試!非常簡單!

(在文章的結尾處我提供了可供下載的專案檔。)

   

ApplicationIcon.png

用來代表你程式的圖片,你可以用另外的一個來替換這個圖片。使用者會在他們的程式中將看到此圖片。它很重要,一定要設計好。

App.xaml

這個檔案和ASP.NET中的web.config檔案很相似。你可以將供整個應用程式使用的資料和設定儲存在此處。我也很喜歡將我的樣式資料放在此檔案中,但這並不是必須的。

App.xaml.cs

上面那個檔案的“代碼後置”檔案,在這兒你可以處理常式的“墓碑”。我們會在第14天中講解多任務和墓碑的概念。

AppManifest.xml

產生應用程式安裝包(XAP)所需的一個簡單的應用程式資訊清單檔案。

AssemblyInfo.cs

另一個設定檔,它包含了名稱和版本的中繼資料,會被嵌入到產生的組件檔中。

Background.png

當你的程式被顯示到開始介面中就會顯示這個映像。它應該和ApplicationIcon.png一樣被精雕細琢。

MainPage.xaml

你的首個程式頁面。幾乎在每個項目中,它都不應該成為唯一的頁面。電話還可以處理頁面間的前後導航,所以你不應該將所有的功能都堆積到一個XAML頁面中。把它們分開,以後你會感謝我的。我們會在明天的文章中深度探索頁面間導航。

MainPage.xaml.cs

首頁面的“代碼後置”檔案。當你需要在代碼中控制一些行為時,通常在這裡進行。與XAML檔案中的對象進行互動幾乎是必不可少的。在這個系列的文章中會涵蓋大量的有關在這個檔案(或其他的XAML代碼後置檔案)中寫代碼的話題。

SplashScreenImage.jpg

如果你的應用程式需要花費較長時間來載入時會預設顯示此圖片。你可以自己選擇來替換掉這個圖片,但記住這僅僅是讓使用者知曉他們在等待真正的應用程式載入。

WMAppManifest.xml

另一個包含了應用程式特定資料的中繼資料檔案,包括標題,表徵圖位置,功能等等。

下載範例程式碼:

正如我先前提到的,明天會講頁面間導航。再見!

原文地址:http://www.jeffblankenburg.com/post/31-Days-of-Windows-Phone-7c-Day-1-Project-Template.aspx

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.