與眾不同windows phone (5) Chooser(選取器)

來源:互聯網
上載者:User

介紹

與眾不同 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);             }         }     } }

相關文章

聯繫我們

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