Windows Phone 7 UI設(shè)計(jì)理念
原創(chuàng)【51CTO譯文】Silverlight for Windows Phone是Windows Phone 7的應(yīng)用程序開發(fā)平臺(tái),Windows Phone 7支持Silverlight的核心功能,通過托管的.NET代碼提供訪問Windows Phone 7獨(dú)一無二的功能。
熟悉XAML和托管.NET代碼的開發(fā)人員可以使用新的開發(fā)工具創(chuàng)建Windows Phone 7系列應(yīng)用程序,在這篇文章中,51CTO將展示如何使用新的開發(fā)工具,SDK和移動(dòng)設(shè)備模擬器從零開始為Windows Phone 7構(gòu)建一個(gè)Silverlight UI,假設(shè)你已經(jīng)熟悉Silverlight和Visual Studio 2010的基礎(chǔ)知識(shí)。
首先,你必須下載并安裝Silverlight for Windows Phone開發(fā)工具,在Silverlight for Windows Phone主頁能找到最新版本的下載鏈接。
安裝完畢后,在開始菜單就會(huì)多出一項(xiàng)“Microsoft Visual Studio 2010 Express”,如果你安裝了其它Visual Studio版本,就不用啟動(dòng)“Visual Studio 2010 Express”文件夾下的“Microsoft Visual Studio 2010 Express for Windows Phone”,你可以直接在以前安裝的Visual Studio中開發(fā)Windows Phone Silverlight應(yīng)用程序。
啟動(dòng)Visual Studio 2010,選擇“文件”*“新建”*“項(xiàng)目”,在Visual C#已安裝模板列表中選擇“Silverlight for Windows Phone”,圖1顯示了你可以為Windows Phone創(chuàng)建Silverlight應(yīng)用程序的三種類型。
◆Windows Phone Application:沒有導(dǎo)航支持的應(yīng)用程序。
◆Windows Phone List Application:有導(dǎo)航支持的應(yīng)用程序。
◆Windows Phone Class Library:一個(gè)類庫,你可以在其它應(yīng)用程序中使用。
圖 1 Silverlight for Windows Phone新建項(xiàng)目時(shí)提供的模板
如果你在Visual C#已安裝模板列表中選擇“XNA Game Studio 4.0”,你會(huì)發(fā)現(xiàn)也有與Windows Phone相關(guān)的新項(xiàng)目類型,實(shí)際上,Silverlight for Windows Phone可以使用XNA Framework實(shí)現(xiàn)音頻的采集和回訪,訪問媒體庫和Xbox LIVE。
Silverlight for Windows Phone 7允許你充分利用已有的Silverlight經(jīng)驗(yàn)編寫Windows Phone應(yīng)用程序,Visual Studio 2010簡(jiǎn)化了UI設(shè)計(jì)和調(diào)試Windows Phone 7應(yīng)用程序的復(fù)雜性,在模擬器的幫助下,你可以方便地進(jìn)行調(diào)試和測(cè)試。
當(dāng)你需要?jiǎng)?chuàng)建復(fù)雜的UI時(shí),Expression Blend 4 for Windows Phone可以幫助你減少開發(fā)時(shí)間,如果你想加快學(xué)習(xí)步伐,建議結(jié)合Expression Blend 4和Visual Studio 2010使用,要和手機(jī)交互還有很多新的命名空間和類需要學(xué)習(xí),但用到的還是XAML和C#知識(shí)。Silverlight for Windows Phone 7提供了一個(gè)為創(chuàng)建和云交互的富移動(dòng)應(yīng)用程序提供了極大的方便。
原文出處:http://www.drdobbs.com/windows/227701092;jsessionid=0LPPSGFA3UDNBQE1GHPSKH4ATMY32JVN
原文名:Developing a Silverlight UI for Windows Phone 7
作者:Gaston Hillar
【51CTO譯稿,非經(jīng)授權(quán)謝絕轉(zhuǎn)載,合作媒體轉(zhuǎn)載請(qǐng)注明原文出處、作者及51CTO譯稿和譯者!】
【編輯推薦】
- 簡(jiǎn)述Windows Phone 7應(yīng)用程序開發(fā)平臺(tái)
- Windows Phone 7 UI設(shè)計(jì)菜單:代碼隱藏文件和啟動(dòng)畫面
- Windows Phone 7 UI設(shè)計(jì)菜單:理解MainPage.xaml
- Windows Phone 7開發(fā)工具發(fā)布更新包 附下載地址
- 微軟推Windows Phone 7 Silverlight程序員成贏家