【16.Windows Phone】16.1Windows Phone7開發基礎

來源:互聯網
上載者:User

標籤:des   style   blog   color   io   os   使用   ar   strong   

1.Windows Phone開發概述

  Windows Phone是微軟推出的新一代智能手機作業系統。第一代Windows Phone系統是代號為Windows Phone 7,簡稱WP7。

  從第二代Windows Phone 8開始,Windows Phone系統開始使用與Windows 8作業系統相同的核心,這使得app在windows平台下更容易移植。

  我們也常把搭載Windows Phone手機作業系統的智能手機稱為Window Phone,其中以Nokia的Lumia系類最為著名。Windows Phone在歐美佔有相當比例的市場,成為繼Andorid和IOS之後的第三大智能手機作業系統。 作為微軟的手機平台。

  Windows Phone毫無疑問的採用.NET技術進行app開發。 下面我們簡單介紹Windows Phone開發的相關知識。

2.App常用配置

  我們可以在“項目”→“Properties”→“WMAppManifest.xml”檔案中設定app名稱、顯示表徵圖、預設啟動頁面等。

  •   Title屬性配置應用在程式列表中顯示的名稱
1 <App xmlns="" ProductID="{e1a09f8a-6322-4f17-b7cf-fefb14f095d9}" Title="測試App" RuntimeType="Silverlight" Version="1.0.0.0" Genre="apps.normal"  Author="Collections author" Description="Sample description" Publisher="Collections">

 

  • IconPath配置應用在程式列表中顯示的表徵圖(表徵圖"產生操作"設定為"內容")
1 <IconPath IsRelative="true" IsResource="false">ApplicationIcon.png</IconPath>

 

  • DefaultTask設定應用的啟動頁面(Name必須是_default)
1 <Tasks>2     <DefaultTask  Name ="_default" NavigationPage="MainPage.xaml"/>3 </Tasks>

 

  • SplashScreenlmage.ipg是應用的啟動畫面,當應用啟動的時候這張圖片會顯示,直到載入完畢。圖片的檔案名稱是固定的,"產生操作"設定為"內容"。可以把這張圖片修改為個人化的產品資訊。
1 <BackgroundImageURI IsRelative="true" IsResource="false">Background.png</BackgroundImageURI>

 

  • app支援手機旋轉螢幕,設定PhoneApplicationPage的SupportedOrientations屬性設為PortraitOrLandscape即可。app啟動時頁面方向由Orientation屬性控制,預設為縱向顯示(Portrait)
  • WP每個app都有一個ProductID作為唯一標識,WP據此判定軟體身份,同款app就升級替換,覆蓋掉原來的IsolateStorage,否則認為是新裝app,WP會為之建立新的Isolatedstorage。ProductID是一個Guid,在項目Properties檔案夾下的WMAppMainfest.xaml檔案設定。

3.主題樣式

  在每個Xaml頁面的開頭設定頁面元素的屬性時有類似這樣的語句:

1 FontFamily="{StaticResource PhoneFontFamilyNormal}"2 FontSize="{StaticResource PhoneFontSizeNormal}"3 Foreground="{StaticResource PhoneForegroundBrush}" 

  其中在大括弧中應用的Windows Phone系統定義的靜態資源,也稱為系統主題,預設情況下程式的頁面會應用使用者手機定義的系統主題,所以我們看到當我們更換了手機主題之後,程式頁面的顏色也跟著發生了變化,這就是繫結系統資源。

  必要時我們可以調用系統主題,但是我們無權修改這些主題。比如說,我們想對某個控制項進行美化,我們就可以調用讓其繫結系統資源。類似Foreground="{StaticResource PhoneForegroundBrush}設定某個屬性繫結系統資源,或者可以直接在屬性面板中進行繫結系統資源,也可以設定為某種顏色值,或者在屬性面板中設定漸層色等。

  除了使用系統主題,我們也可以自訂佈景主題樣式。定義方式與WPF相同,具體參見2.10主題樣式。

4.圖片檔案的產生操作

  圖片檔案經常需要在不同應用情境設定不同的產生操作屬性。常用的產生操作屬性有兩種。 BuildAction=content 圖片壓縮在Xap包中。可以用作Appbar的表徵圖等 BuildAction=Embeded Resource(內嵌資源)。圖片整合在主檔案的dll中,可以做背景圖片等。

 

【16.Windows Phone】16.1Windows Phone7開發基礎

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.