介紹
與眾不同 windows phone 7.5 (sdk 7.1) 之選取器
AddressChooserTask - 選擇連絡人的地址
EmailAddressChooserTask - 選擇連絡人的email
PhoneNumberChooserTask - 選擇連絡人的電話
SaveContactTask - 儲存連絡方式
SaveEmailAddressTask - 儲存電子郵件地址
SavePhoneNumberTask - 儲存電話號碼
SaveRingtoneTask - 儲存鈴聲
PhotoChooserTask - 從圖庫裡選擇照片
CameraCaptureTask - 相機拍照
GameInviteTask - 遊戲邀請(邀請其他人加入我的遊戲會話)
樣本
1、AddressChooserTask 的 Demo
AddressChooserTask.xaml.cs
/* * AddressChooserTask - 選擇連絡人的地址 * Completed - 選中地址之後所執行的事件 * Show() - 顯示連絡人清單 * * TaskResult - 使用者選擇後的結果 * OK - 成功 * Cancel - 取消 * None - 失敗 * * AddressResult - Completed 事件的事件參數 * DisplayName - 連絡人名稱 * Address - 連絡人的地址 */ using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; using Microsoft.Phone.Controls; using Microsoft.Phone.Tasks; namespace Demo.Choosers { public partial class AddressChooserTaskDemo : PhoneApplicationPage { private AddressChooserTask _addressChooserTask; public AddressChooserTaskDemo() { InitializeComponent(); } private void btnDemo_Click(object sender, RoutedEventArgs e) { _addressChooserTask = new AddressChooserTask(); _addressChooserTask.Completed += new EventHandler<AddressResult>(_addressChooserTask_Completed); try { _addressChooserTask.Show(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } void _addressChooserTask_Completed(object sender, AddressResult e) { if (e.TaskResult == TaskResult.OK) { MessageBox.Show("“" + e.DisplayName + "”的地址是:" + e.Address); } } } }