?今天在在外文網站Google關于Windows Phone 7的學習資料,無疑間Google到了Jeff Blankenburg的?31 Days of Windows Phone這個系列,感覺寫的比較基礎和淺顯易懂,適合我這種入們級的人學習,所以準備拿來對Windows Phone 7的簡單入門學習。并翻譯出來供像我一樣的菜鳥學習,我的E文并不好,所以翻譯難免會有一些不對的忘大家原諒和多多指教。說道E文又想起大學時,就是因為這個E文讓我少的了一大筆獎學金,哎。翻譯這個系列,也順便提高一下我的E文吧,呵呵。
?? 步入正題:今天是我們Windows Phone學習的第一天,是一些關于項目模板的。
? 首先: 在學習Windows Phone7之前我們假設你已經對Microsoft 的Silverlight有了一定的了解,如果你還不了解,你也可以參考作者的? 20天Silverlight這個系列? ,講解的都是一些Silverlight的基礎級知識。
? 再者我們假設你已經安裝了Microsoft 所有Windows Phone Tools,如果你沒有安裝,你可以從這里下載http://developer.windowsphone.com/,從這里我們會獲得Visual Studio 2010 for Windows Phone和 Expression Blend 4 for? Windows Phone。如果在你的機子已經安裝了官方的正式版,你僅需要更新添加一些新的模板。
?? 在今天我們會預覽一下Visual Studio 2010為我們的Windows Phone應用程序生成的默認模板。
Solution Explorer:
下面是vs2010默認為我們生成的解決方案,我不準備詳細介紹各個文件,你可以從安裝上所有Tools?并自己嘗試,比較簡單。
ApplicationIcon.png:
? 是Phone application List現實的圖標,你也可以替換成你想要的圖標。
App.xaml:
? 有點像ASP.NET web.config 文件,保存了我們應用程序的常用數據和設置,我更喜歡防止我的style在這里,但這不是必須的。
App.xaml.cs:
是前一文件(App.xaml)的Code-Behind文件,和前一個文件一起定義我們應用程序的入口點,初始化應用程序級別的全局靜態資源(StaticResource)和啟動程序的頁面。
AssemblyInfo.cs:
定義了我們應用程序的程序集信息,入 版本,名稱等。個人覺得和我們的WinForm、Asp.net程序應該差不多。
Background.png:
是我們應用程啟動時的屏幕背景,我們也可以替換為你需要的圖標。
MainPage.xaml:
是我們應用程序啟動的默認頁面,這只是一個一般習慣,我們也可以在WMAppManifest.xml 中修改:
<Tasks>
<DefaultTask Name ="_default" NavigationPage="MainPage.xaml"/>
</Tasks>
MainPage.xaml.cs:
前一個文件(MainPage.xaml)的Code-Behind文件,在這里需要我們編輯頁面啟動頁面的Code.
SplashScreenImage.jpg:
應用程序加載圖標(即:我的應用程序啟動,第一個頁面還沒有顯示時)。我們也可以替換這個圖標。在這里只是為了讓我們的用戶了解程序正在加載。
WMAppManifest.xml:
用于定義我們應用程序打包的文件(manifest)。 Silverlight程序最終會打成xap包(zip格式),里面包含了程序需要用到的所有資源(例如圖片,聲音文件等等),和依賴 的第三方DLL等等。AppManifest.xml文件用于定義打包的結構。
?
第一天學習很簡單,就到這里的作者給我們提供了Code下載,其實我覺得沒有必要。所以偷個懶了。
本文E文原文:http://www.jeffblankenburg.com/post/31-Days-of-Windows-Phone-7c-Day-1-Project-Template.aspx
關于Windows Phone的一些學習資料:
1:首先是翻譯的原文:?Jeff Blankenburg博客http://www.jeffblankenburg.com/post/31-Days-of-Windows-Phone-7c-Day-1-Project-Template.aspx
2: 園友306Room的一起學Windows Phone系列http://www.cnblogs.com/randylee/category/258713.html
3:http://windowsteamblog.com/windows_phone/
4:http://create.msdn.com/en-US/
還有其他的我在后續看見了,也會一一不上。也希望大家給我提供一些學習資料,共同進步。