Windows Phone開發之路(12) 方向處理之OritentationChanged事件

  當我們手機方向發生改變時,其實觸發了一些事件的發生,其中PhoneApplicationFrame和PhoneApplicationPage都包含了OritentationChanged事件。PhoneApplicationPage還另外補充了一個方便的等價方法OnOritentationChanged,該虛方法是protected而且是可重寫的。下面的樣本示範了如何在項目中重寫OnOritentationChanged方法,且將當前手機的方向顯示在一個TextBlock中。  XAML代碼

Windows Phone開發之路(13) 觸摸

  Silverlight支援兩種不同的編程介面來支援多點觸摸,可以簡單地分類為底層介面和高層介面。其中底層介面是基於靜態Touch.FrameReported事件的。高層介面由UIElement類中定義的3個事件組成:ManipulationStarted,ManipulationDeta和ManipulationCompleted,這些事件統稱為Manipulation事件,它把多個手指的互動操作合并成移動和縮放兩個因子。下面分別從使用底層介面和高層介面兩個方面進行總結。使用底層觸摸介面  

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

  前面介紹了XAML和Silverlight的基礎知識,這些都是為了開始正式開發WP程式做準備,現在我們的基礎知識有了,我們就可以正式地開始WP程式開發了。首先我會從建立一個Hello Windows Phone程式開始,請大家不要小看這個看似簡單的程式,其實它是我們進行複雜程式開發的基礎。下面我們來建立一個Windows Phone

Windows Phone 應用程式的全球化

Windows Phone 應用程式的全球化跟Silverlight做法一樣,如果大家熟悉Silverlight的全球化,可以不看此文。本文一個具體的Demo介紹wp7應用程式如何?本地化,並在本地化的一些注意點。1. 建立windows phone 7 應用程式,命名為wp7Global2. 右擊項目,選擇添加新項目,選擇Resources File,命名為AppResource,如。點擊確定 3. 假設我們程式的預設語言是英文的,則剛剛添加的資源檔就是我們程式預設的語言資源檔,右擊項目wp7

Windows Phone開發之路(3) Windows Phone開發相關的幾個概念

  因為昨天晚上有點事情,所以原本準備昨天更新的內容沒有更新,今天特地抽出時間來更新.今天要總結的是與Windows Phone(下稱WP)關係密切的幾個概念,而且建議大家都把這些概念以及它們之間的關係弄明白,這樣也有利於我們更好地學習WP開發。一, XAML:  1, 定義:XAML(eXtensible Application Markup

Windows Phone開發之路(11) 方向處理之動態布局

  Silverlight應用程式預設運行在豎屏模式下,當手機改變方向時,如果想讓我們的應用程式可以隨著方向的改變自動作出響應,只需要在MainPage.xaml的PhoneApplicationPage標記中將屬性SupportedOritentations的值修改就可以了,它的值是枚舉類型,值為Portrait,Landscape或PortraitOrLandscape。  處理動態布局時最重要的兩個屬性是HorizontalAlignment和VerticalAlignment。下面是一個

Windows Phone開發之路(14) 載入位元影像

  除了文本之外,位元影像是Silverlight程式中最常見的對象之一,通常我們將其定義為與圖形顯示裝置的像素相對應的二維位元(bit)數組。  Windows原生的位元影像檔案的副檔名是bmp,但是近年它已不佔主導地位,而壓縮格式開始廣泛流行。目前,3種最主流的位元影像格式為:JPEG(Joint Photography Experts Group,JPEG 格式)PNG(Portable Network Graphics,攜帶型網狀圖像)GIF(Graphics Interchange

Windows Phone開發之路(16) 如何在頁面間傳遞資料

  這一篇文章要解決的問題是如何從源頁面傳遞資料到目標頁面。其實Windows Phone已經為我們提供了一套解決方案,那就是查詢字串。  下面這個項目要實現的效果是:當從MainPage頁面導航到SecondPage時,該項目為SecondPage提供了MainPage當前的背景色,而且SecondPage也把自己初始化成這種顏色。這裡傳遞的資料是背景顏色值。  MainPage.xaml XAML代碼:<Grid x:Name="ContentPanel" Grid.Row="1"

Windows Phone開發之路(18) 隔離儲存區 (Isolated Storage)

  前面已經提到了,要想在程式多次運行間儲存資料就必須使用隔離儲存區 (Isolated Storage)。任何安裝在Windows Phone 7中的程式都可以訪問自身的永久磁碟儲存地區,這個地區稱為隔離儲存區 (Isolated Storage)。下面這個項目,將輕擊的總數作為臨時資料,也就是作為頁面狀態的一部分。將背景顏色作為應用程式設定被所有執行個體共用。  MainPage.xaml XAML代碼:<Grid x:Name="ContentPanel" Grid.Row="1"

Windows Phone開發之路(15) 基本導航

  一個稍微複雜一點的應用中,可能會用到多個頁面,要在這些頁面中跳轉,就必須用到導航功能。  下面這個執行個體實現的功能是:從首頁面MainPage導航到頁面SecondPage,然後再從SecondPage返回到MainPage頁面這樣一個準系統。  MainPage XAML代碼:<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> <TextBlock Text="Navigate

Windows Phone開發之路(8) Silverlight三大版面配置容器

  Silverlight繼承了WPF最重要的組成部分,那就是極其靈活的配置模式。使用這種配置模式,你可以將內容組織到一組不同的版面配置容器中。每個容器有其本身的布局邏輯,一種用來擺放元素(StackPanel),另一種使用一個硬式編碼座標系(Canvas),最後一種用來將元素排列在不可見的儲存格中(Grid)。甚至你可以建立自訂版面配置容器。  因為最頂層的UserControl定義了一個Silverlight頁面,僅能容納一個元素。要想裝載一個以上的元素,並且構建一個更加實用的使用者介面,你

修鍊九陰真經Windows Phone開發 (3):Windtows Phone 7工程簡介

Windows Phone 7程式簡介      如何建立就不多說了,有過Visual Studio IDE經驗的開發人員一上手就會,建立完以後如所示,左側是Windows Phone的模擬器,右側為介面代碼編輯區,是以XAML語言形式程現的。       Solution Explorer AppManifest.xml:一般在vs中,AppManifest.xml基本就是空的,沒有具體內容,build

Windows Phone開發之路(2) 開發環境的搭建

  想要開發WP應用程式,首先必須搭建好開發環境,下面我就完整地講述一下如何搭建WP的開發環境。一, 下載Windows Phone SDK:  Windows Phone SDK(Software Development

修鍊九陰真經Windows Phone開發 (6):本地化應用程式欄Localizing an Application Bar 上

建立本地化的應用程式欄,即為應用程式欄添加多語言的支援。我們知道Windows Phone 中ApplicationBar的Text屬性不是相依性屬性,不能採取綁定的方法實現文本的國際化,那麼我們在實際開發中是怎麼實現ApplicationBar的文本多語言的呢?有如下幾種方法:1. 在後置代碼中產生AppBar,文本使用資源檔這種方法是最簡單的方法,就是在將XAML代碼翻譯為C#代碼,其中的一個好處就是Text可以國際化。2.

修鍊九陰真經Windows Phone開發 (4):Windows Phone Build Action

在WP開發當中我們常常會遇到圖片無法顯示,視頻、音樂無法播放,可地址明明是正確的啊,究其原因呢,經過MSDN考證原來是Build Action的設定不當引起的。      在資源檔上點擊右鍵,選擇Properties即開啟屬性視窗,如:      在WP資源檔的Build Action中,我們經常會用到下面幾種情況:None:此檔案將被忽略不參與編譯和輸出Compile:檔案將被編譯為Microsoft

Windows Phone開發之路(4) XAML基礎(上)

  我在上一篇博文中說過,XAML是一種基於XML的用來建立和初始化.NET對象的語言。雖然XAML可以在更多的CLR類型中進行運用,但在Silverlight中它是以一種人類可創作的方式來描述UI。一, 初識XAML:XAML代碼: 1 <UserControl x:Class="SilverlightApplication1.MainPage" 2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

修鍊九陰真經Windows Phone開發 (11):計劃任務PeriodicTask和ResourceIntensiveTask概述和樣本

前面提到,計劃任務允許應用程式執行背景代理程式,執行條件是主程式未啟用。與計劃通知不同的是,計劃任務只能選擇兩種類型執行,即 PeriodicTask 和 ResourceIntensiveTask.PeriodicTask 定期執行,但是執行時間短,且限制使用處理周期和記憶體等系統資源。此類型適合快速任務,比如檢查啟用位置功能的WEB服務的使用者數,或者緩衝小量資料。ResourceIntensiveTask

修鍊九陰真經Windows Phone開發 (12):計劃任務Background Schedule Tasks總結及樣本

在WP7.1中針對Background Agent的新API增加了蠻多非常強大的部分,以下將介紹Scheduled Multi Tasking的部分。  Scheduled Multi

修鍊九陰真經Windows Phone開發 (15):Pivot與Panorama最佳實務

 兩個模式的特點  Panorama  (1)更豐富的使用者體驗  (2)item可以設定螢幕方向為水平,支援多餘一個屏的顯示  (3)可以使用任意大小的背景圖,Panorama會自動的縮放成適合大小  (4)建議不要使用Application Bar  Pivot  (1)支援更多資料量的items,注意最好最多7個  (2)能使用更多的空間來呈現資料  (3)更加容易使用代碼來操作,例如SelectedIndex和SelectedItem可以用於Pivot,但不能用於Panorama  (4

修鍊九陰真經Windows Phone開發 (5):ApplicationBar最佳實務

本文和大家重點學習一下Windows Phone開發中ApplicationBar用法,ApplicationBar就是所謂的功能表列,它包括Iconbutton和Menu兩種類型。Iconbutton就相當於功能表列裡的工具列,可以帶表徵圖;Menu就是菜單了,但是沒有二級菜單。Windows Phone開發中ApplicationBar用法對於WindowsPhone7程式來說,UI是用Sliverlight來開發的,但是並不完全是Sliverlight的全集,與子集的關係,因為Phone7

總頁數: 77 1 .... 9 10 11 12 13 .... 77 Go to: 前往

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

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

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