Windows Phone開發之路(10) 進軍WP的第一個程式

來源:互聯網
上載者:User

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.