前面介紹了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開發技術。