前面介紹了XAML和Silverlight的基礎知識,這些都是為了開始正式開發WP程式做準備,現在我們的基礎知識有了,我們就可以正式地開始WP程式開發了。首先我會從建立一個Hello Windows Phone程式開始,請大家不要小看這個看似簡單的程式,其實它是我們進行複雜程式開發的基礎。下面我們來建立一個Windows Phone Application程式。
一,項目組成檔案介紹
我們建立一個項目後,發現VS已經為我們自動產生了一些檔案,那這些檔案各自的作用是什麼呢?
1,Properties節點下包含了三個檔案。兩個XML檔案和AssemblyInfo.cs檔案用於定義應用程式的特性。
2,根目錄下有三個圖片檔案。其中ApplicationIcon.png表示應用程式圖示,Background.png表示應用程式Start平鋪表徵圖背景,SplashScreenImage.jpg表示應用程式載入時(或稱啟動時)的映像預留位置。
3,App.xaml和App.cs檔案。App.xaml用來儲存整個應用程式所使用的資源(在節點<Application.Resources>下),這些資源套件括色彩配置,漸層筆刷,樣式等。App.cs檔案主要用來定義應用程式的進入點。
4,MainPage.xaml和MainPage.cs檔案。MainPage.xaml相當於應用程式的首頁,而MainPage.cs主要是編寫事件處理常式代碼。
我們大部分時間將花在MainPage.xaml和App.xaml這兩對檔案上。
二,建立第一個WP程式
我們要實現的效果是在顯示屏中心顯示一段文字。我們在名稱為ContentPanel的Grid中插入一個新的TextBlock。
XAML代碼:
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<TextBlock Text="Hello Windows Phone!" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Grid>
效果
注意,這裡有三個重要的屬性。Text屬性工作表示TextBlock的常值內容,它是String類型的。HorizontalAlignment和VerticalAlignment屬性分別表示水平和垂直對齊,它們都是枚舉類型的,設定的時候只需要設定成其成員名稱即可。
三,佈景主題色彩
WP7主題包括背景(background)和強調(Accent)顏色,其中背景顏色有深色(深色背景,淺色文本)或淺色(淺色背景,深色文本)。設定主題的方法是從手機或手機模擬器的Start螢幕,單擊或觸摸右上方的向右箭頭,找到設定(Setting),然後選擇主題(Theme)。下面分雖是設定成深色和淺色背景的效果。
深色背景 淺色背景
雖然這些顏色是被自動應用的,但是我們也可以自訂文本顯示的顏色,可以通過TextBlock標記中的Foreground屬性來實現。下面是將Foreground設為"Red”後的效果,
以上就是第一個WP程式的內容,下一篇將會總結WP中方向處理相關的內容,針對每個知識點,我將會用執行個體來總結,這樣也有利於我們快速掌握WP開發技術。