淺析Windows Phone 7訓(xùn)練包
基于Windows Phone 應(yīng)用程序模板產(chǎn)生的解決方案的結(jié)構(gòu)。主要運(yùn)用了Application 類,內(nèi)容如下:
這段XAML代碼初始化了Application的ApplicationLifetimeObjects屬性,創(chuàng)建了一個(gè)PhoneApplicationService 對象。PhoneApplicationService 類提供了應(yīng)用程序不同生命階段的訪問功能。包含了對應(yīng)用程序處于空閑狀態(tài)的管理,也包含了當(dāng)應(yīng)用程序處于有效或無效狀態(tài)時(shí)的管理。
App.xaml 文件,連同其代碼隱藏文件App.xaml.cs,共同定義了Application 類的實(shí)例。 這個(gè)類封裝了用于Windows Phone的Silverlight,并提供了一個(gè)入口點(diǎn)。
Application 類的RootFrame 屬性標(biāo)識(shí)了應(yīng)用程序的啟動(dòng)頁面。 所有的Windows Phone應(yīng)用程序都有一個(gè)最頂層的容器元素,它的數(shù)據(jù)類型是PhoneApplicationFrame 。這個(gè)框架承載了一個(gè)或多個(gè)用來標(biāo)識(shí)應(yīng)用程序內(nèi)容的PhoneApplicationPage 元素,同時(shí)它還被用來處理不同頁面之間的導(dǎo)航切換。
Grid是一個(gè)版面設(shè)計(jì)元素,它扮演了為其他控件充當(dāng)容器的角色。它主要被用來定位其中的子控件,并為它們排版。
Canvas:定義了一個(gè)區(qū)域,在這個(gè)Canvas區(qū)域中您可以根據(jù)需要協(xié)調(diào)子元素控件的位置。
Grid:定義了一個(gè)由列和行組成的靈活的網(wǎng)格區(qū)域。
StackPanel:把子控件元素按照水平和垂直排成一線。
【編輯推薦】
Windows Phone 7開發(fā)環(huán)境搭建
Windows Phone 7設(shè)計(jì)評測報(bào)告
Windows Phone 7發(fā)布***個(gè)更新
iPhone OS 4與Windows Phone 7功能對比