在New Project對話框中,選擇Visual C#和Silverlight for Windows Phone模闆。在中部區域,選擇Windows Phone Application。選擇一個項目的位置,并輸入項目名稱:SilverlightHelloPhone。
項目建立後,你會看到一個螢幕面積480 × 800像素大小的一個縱向模式的大螢幕手機圖像。雖然您可以輕易地從工具箱互動控件設計應用程式進行界面設計,但我關注向你展示如何編寫自己的代碼和标記。
在解決方案資料總管重我們可以看到SilverlightHelloPhone項目為我們建立了一些檔案。我們現在建立的是Silverlight Phone的簡單的樣例,你可以忽略那些檔案,但如果你在做一個真正的應用程式時,這些檔案變得很重要。
現在你要打開WMAppManifest.xml檔案。在靠近頂端應用标簽,你會看到屬性:
Title="SilverlightHelloPhone"
這個值是來自你建立項目時的名稱,我們可以改的看上去更友好些,加些空格可能會好些。
Title="Silverlight Hello Phone"
這個名稱是告訴手機的,并且是手機顯示在呈現給使用者安裝的應用程式清單的程式名稱。如果你要專業店,你也可以編輯ApplicationIcon.png和Background.png檔案,手機将有更直覺的表現。
在标準的Visual Studio的菜單工具欄裡,您會看到一個下拉清單可能顯示“Windows Phone 7 Emulator”或“Windows Phone 7 Device”這是提示你你如何部署您的程式:要麼在模拟器上運作或機通過電腦的USB下載下傳到實際手機上。
如果剛才說的都完成了,你選擇Windows Phone 7 Emulator,然後按F5(或選擇Start Debugging from the Debug菜單)。你的程式将迅速編譯,并在狀态欄你會看到文本“Connecting to Windows Phone 7 Emulator…”當你第一次在使用模拟器,它可能需要一點時間來啟動。接下來你離開模拟器,在編輯/編譯/運作周期運作時,Visual Studio不會需要重建立立這個連接配接。
馬上手機模拟器會出現在桌面上,你會看到螢幕上一個已經被打開的程式,不錯他什麼都做不了:)。現在我們是部署在模拟器上運作。如果下載下傳到在手機上,你會看到一個幾乎和模拟器完全相同圖像。
<a href="http://blog.51cto.com/attachment/201203/192631948.gif" target="_blank"></a>
當你移動滑鼠到這款手機模拟器有一個右上角會出現一個浮動菜單。你可以通過這個菜單改變方向,或改變大小的仿真器。預設情況下,仿真器顯示50%的實際大小大約與此頁上的圖像相同的大小。當您顯示在100%仿真器,它成為巨大的,你可能會問“怎麼會适合我曾經到我口袋裡的手機這麼大?
原因在于PC和Phone的像素密度不同。您的計算機螢幕上可能有大約每英寸100像素(預設情況下,Windows假定螢幕是96 dpi的。)這比Windows Phone 7的螢幕裝置超過2.5倍。當您要模拟器上顯示100%的手機的螢幕,那你需要放大到250%。
終止這個程式并傳回到編輯程式,你可以在Visual Studio中使用Shift - F5或在菜單選擇Stop Debugging,或通過點選模拟器上的後退按鈕。
不要退出模拟器,保持模拟器,可以讓你後面的測試部署更加快捷。
當模拟器仍在運作時,它保留它部署到所有程式。如果你點選右上角的開始螢幕右側的箭頭,你會得到一張包含“Silverlight Hello Phone”在内的程式清單,你就可以在重新運作該程式。當你退出模拟器後,該程式将從該清單中消失。
如果您有WindowsPhone7裝置,您需要在Windows Phone 7門戶注冊下,位址是http://developer.windowsphone.com。得到準許後,您将手機可以連接配接到電腦和運作的Zune桌面軟體。您可以通過運作解鎖手機開發的Windows注冊程式并輸入您的Windows Live ID手機。然後,您可以從Visual Studio的部署的手機方案。
本文轉自shyleoking 51CTO部落格,原文連結:http://blog.51cto.com/shyleoking/803119