自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

31天學(xué)會(huì)Windows Phone 7開發(fā):選擇器

移動(dòng)開發(fā)
本文是《Windows Phone 7開發(fā)31日談》系列的第八篇文章,上一篇我們介紹了如何在Windows Phone程序中使用啟動(dòng)器。本文,我們來看看程序中與啟動(dòng)器相似的功能——選擇器。

上一篇我們介紹了如何在Windows Phone程序中使用啟動(dòng)器。本文,我們來看看程序中與啟動(dòng)器相似的功能——選擇器。

什么是選擇器?

選擇器比啟動(dòng)器略復(fù)雜一些,因?yàn)樗鼈円獙?shù)據(jù)帶回到程序中,而啟動(dòng)器只是讓用戶去完成一個(gè)任務(wù)。我們將講解此平臺(tái)上每個(gè)可用的選擇器。本文的最后,我提供了一個(gè)可下載的包含了所有描述過的選擇器的代碼示例。

對(duì)每個(gè)選擇器而言,你都要確保在代碼后置的文件中包含了下面的語(yǔ)句。我們需要引用Microsoft.Phone.Tasks名稱空間。

using Microsoft.Phone.Tasks;

下面是目前可用的選擇器:

CameraCaptureTask – 為用戶提供在程序中直接拍照的功能。

EmailAddressChooserTask – 在程序中允許用戶從聯(lián)系人里面選擇一個(gè)郵件地址。

PhoneNumberChooserTask – 在程序中允許用戶從聯(lián)系人里面選擇一個(gè)電話號(hào)碼。

PhotoChooserTask – 在程序中允許用戶從設(shè)備里選擇一張照片。

使用選擇器

每個(gè)選擇器都有自己的屬性,但在設(shè)定之后,你需要調(diào)用Show方法向用戶展示。你可以在選擇器中用Show方法來實(shí)現(xiàn)。在眾多選擇器中要記住的一點(diǎn)是在用戶做出選擇后你需要?jiǎng)?chuàng)建一個(gè)事件處理程序。否則,你將無法捕獲他們所選的數(shù)據(jù)。

作為例子,來看一下CameraCaptureTask:

  1. CameraCaptureTask cct = new CameraCaptureTask();  
  2. cct.Completed += new EventHandler<PhotoResult>(cct_Completed);  
  3. cct.Show(); 

這是我添加的事件處理程序:

  1. void cct_Completed(object sender, PhotoResult e)  
  2. {  
  3.      BitmapImage bmp = new BitmapImage();  
  4.      bmp.SetSource(e.ChosenPhoto);  
  5.      image1.Source = bmp;  

你會(huì)注意到我為在用戶拍照時(shí)創(chuàng)建了一個(gè)事件處理程序。這也是我在程序中獲取并使用照片數(shù)據(jù)的方式。當(dāng)你在模擬器中測(cè)試時(shí),你會(huì)看到實(shí)際上它并不能利用攝像頭。而只是創(chuàng)建了一幅在白色畫布中有一個(gè)旋轉(zhuǎn)黑塊的假圖片。這應(yīng)該可以滿足你的測(cè)試了,但我還是建議在上傳你的程序到Marketplace之前用真實(shí)設(shè)備測(cè)試一下。

我已經(jīng)將每一個(gè)選擇器的名字鏈接到MSDN相應(yīng)的文章中,在那兒你可以看到所有的屬性。所以我就不在這兒進(jìn)行這種大量的復(fù)制勞動(dòng)了。明天我們討論在調(diào)試Windows Phone 7應(yīng)用程序時(shí)一些對(duì)你有用的工具。

下載示例代碼

這個(gè)例子包含了上述的所有選擇器。

原作者:Jeff Blankenburg    譯者:金山崟霸

中文來源:http://www.cnblogs.com/porscheyin/archive/2010/12/22/1913918.html

英文來源:http://www.jeffblankenburg.com/post/31-Days-of-Windows-Phone-7c-Day-8-Choosers.aspx

責(zé)任編輯:王曉東 來源: 博客園
相關(guān)推薦

2012-06-20 10:21:50

Windows Pho

2012-06-13 13:01:57

Windows Pho

2012-08-02 10:16:39

Windows Pho

2012-07-11 09:21:35

Windows Pho

2012-06-25 16:14:26

Windows Pho

2012-08-01 10:26:33

Windows Pho

2012-06-11 13:08:10

Windows Pho

2012-06-12 10:43:20

Windows Pho

2012-06-06 13:48:34

Windows Pho

2012-08-09 13:39:22

Windows Pho

2012-08-13 09:56:45

Windows Pho

2012-08-16 11:31:30

Windows Pho

2012-06-19 09:31:53

Windows Pho

2012-07-13 14:41:12

2012-06-07 09:33:13

Windows Pho

2012-07-24 10:15:34

Windows Pho

2012-07-31 09:44:27

Windows Pho

2012-06-29 14:13:10

2013-04-18 11:13:04

Windows Pho啟動(dòng)器與選擇器BingMapsDir

2013-04-18 13:56:09

Windows Pho啟動(dòng)器與選擇器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)