創(chuàng)建第一個(gè)Windows Phone應(yīng)用程序 (1)
Windows Phone環(huán)境的搭建和安裝大家應(yīng)該接觸過(guò)了。那么下面講解一下開(kāi)發(fā)基礎(chǔ)。
一、安裝開(kāi)發(fā)工具
下載和安裝必須的開(kāi)發(fā)工具,創(chuàng)建和發(fā)布Windows Phone應(yīng)用程序。
二、創(chuàng)建新windows phone 項(xiàng)目
1、 開(kāi)始菜單,打開(kāi)Visual Studio 2010 Express for Windows Phone,
2、 文件菜單,點(diǎn)擊New Project
在New Project對(duì)話(huà)框中,左邊顯示的是不同的項(xiàng)目模板,當(dāng)選擇Silverlight for Windows Phone時(shí),中間部分是可以選擇創(chuàng)建的不同的應(yīng)用程序類(lèi)型
3、左邊選擇Silverlight for Windows Phone。
4、中間選擇Windows Phone Application template。
5、工程N(yùn)ame,輸入HelloWord_Phone,Location是您創(chuàng)建應(yīng)用程序所在路徑,點(diǎn)擊OK按鈕。Silverlight for Windows Phone 工程被自動(dòng)創(chuàng)建,并在Visual Stuido Express中打開(kāi)。
默認(rèn)情況下,Visual Sudio顯示3個(gè)窗格(根據(jù)設(shè)置的不同,會(huì)有不同),左邊為應(yīng)用程序的界面設(shè)計(jì)預(yù)覽,中間部分是XAML,右邊是解決方案資源管理器(Solution Explorer.)。
在Solution Explorer,顯示了默認(rèn)創(chuàng)建的文件,本文檔中我們主要使用 MainPage.xaml and MainPage.xaml.cs.文件,MainPage.xaml定義了應(yīng)用程序的用戶(hù)界面,XAML是一種基于XML的聲明性語(yǔ)言,用于創(chuàng)建用戶(hù)界面元素和布局。展開(kāi)MainPage.xaml,會(huì)看到C#代碼隱藏文件MainPage.xaml.cs,MainPage.xaml.cs包含了XAML的邏輯。從代碼分離出用戶(hù)界面,使用XAML標(biāo)記語(yǔ)言創(chuàng)建可視用戶(hù)在界面元素,然后使用一個(gè)單獨(dú)的代碼隱藏文件,以響應(yīng)事件和操作在XAML中聲明的對(duì)象。這種代碼和界面的分離很容易讓設(shè)計(jì)師和開(kāi)發(fā)人員在同一個(gè)項(xiàng)目中高效率工作。
三、添加TextBock
接下來(lái),我們將添加一個(gè)簡(jiǎn)單的TextBlock,顯示消息“Hello,Word!“。有不同的方式添加界面元素,本節(jié)中我們將使用ToolBox和Design View。
1、 在Solution Explorer雙擊MainPage.xaml。
2、 在View菜單,點(diǎn)擊Other Windows,單擊ToolBox,出現(xiàn)ToolBox界面
3、 從工具箱拖動(dòng)TextBlock控件到手機(jī)模擬器的主面板
4、 在XAML視圖中,可以看到一個(gè)TextBlock元素被添加到Grid中。
XAML
- <!--ContentPanel - place additional content here-->
- <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
- <TextBlock Height="30" HorizontalAlignment="Left" Margin="12,6,0,0"
- Name="textBlock1" Text="TextBlock" VerticalAlignment="Top" />
- </Grid>
4.在View菜單,點(diǎn)擊Other Windows,單擊Properties Window.,屬性窗口被打開(kāi)
5.在 Design view中,選中TextBlock。
6.在Properties window中,設(shè)置Text 屬性Hello, World!.
7.設(shè)置FontSize 屬性為50。
8.設(shè)置Height 屬性為70。
四、運(yùn)行應(yīng)用程序
現(xiàn)在已經(jīng)創(chuàng)建了一個(gè)基于Silverlight的Windows手機(jī)應(yīng)用程序,我們將使用內(nèi)置的WindowsPhone模擬器,它模仿Windows手機(jī)設(shè)備。使用Windows Phone模擬器,可以在桌面上測(cè)試和調(diào)試應(yīng)用程序,而不必立即部署到設(shè)備上。
要啟動(dòng)模擬器,你只需要為應(yīng)用程序啟動(dòng)調(diào)試, Visual Studio將啟動(dòng)模擬器,并加載到它的應(yīng)用程序。
Debug模式下運(yùn)行應(yīng)用程序,按F5或者點(diǎn)擊Debug菜單,點(diǎn)擊Start Debuging
如果出現(xiàn)編譯錯(cuò)誤,Visual Studio將顯示錯(cuò)誤信息。如果沒(méi)有錯(cuò)誤,將打開(kāi)Windows Phone模擬器,如下圖所示:
***需要一些時(shí)來(lái)打開(kāi)模擬器并啟動(dòng)調(diào)試器。為了加快調(diào)試,不要關(guān)閉模擬器窗口。選擇Debug->Stop Debugging以停止調(diào)試。這將離開(kāi)模擬器中運(yùn)行,這樣下次調(diào)試時(shí)模擬器載入的更加快速。
點(diǎn)擊Debug->Stop Debuging,停止調(diào)試。
【編輯推薦】
諾基亞將創(chuàng)自主Windows Phone應(yīng)用商店
Windows Phone 7.5發(fā)布會(huì)造勢(shì) 送真芒果
Mango四大改進(jìn) 新版Windows Phone 7詳解