溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Chooser的使用

發布時間:2020-07-16 22:56:25 來源:網絡 閱讀:277 作者:windows_phone 欄目:開發技術

 
Chooser的使用

 1)XAML界面

Chooser的使用

2)添加命名空間

using Microsoft.Phone.Tasks;

3)定義Chooser對象

PhoneNumberChooserTask phoneNumberChooser;//PhoneNumberChooserTask允許應用程序啟動聯系人應用程序。該方法可獲取用戶選擇的聯系人的電話號碼

 

EmailAddressChooserTask emailAddressChooser;//EmailAddressChooserTask 允許應用程序啟動聯系人應用程序。該方法可獲取用戶選擇的聯系人的電子郵件地址

 

SavePhoneNumberTask phoneNumberSaver;//SavePhoneNumberTask 允許應用程序啟動聯系人應用程序。該方法允許用戶將應用程序中的電話號碼保存到新的或現有的聯系人

 

SaveEmailAddressTask emailAddressSaver;//SaveEmailAddressTask 允許應用程序啟動聯系人應用程序。該方法允許用戶將應用程序中的電子郵件地址保存到新的或現有的聯系人

4)實例化Chooser對象

phoneNumberChooser = new PhoneNumberChooserTask();

emailAddressChooser = new EmailAddressChooserTask();

phoneNumberSaver = new SavePhoneNumberTask();

emailAddressSaver = new SaveEmailAddressTask();

5)為每一個Chooser指定Completed事件處理程序

phoneNumberChooser.Completed += new EventHandler<PhoneNumberResult>(phoneNumberChooser_Completed);

emailAddressChooser.Completed += new EventHandler<EmailResult>(emailAddressChooser_Completed);

phoneNumberSaver.Completed += new EventHandler<TaskEventArgs>(phoneNumberSaver_Completed);

emailAddressSaver.Completed += new EventHandler<TaskEventArgs>(emailAddressSaver_Completed);

6)實現每一個事件處理程序

void emailAddressSaver_Completed(object sender, TaskEventArgs e)

{

//在任務正常完成的情況下,才可以提取返回數據,否則會引發異常。

       if (e.TaskResult == TaskResult.OK)

       {

            MessageBox.Show("保存成功");

       }

}

void phoneNumberSaver_Completed(object sender, TaskEventArgs e)

{

       if (e.TaskResult == TaskResult.OK)

       {

             MessageBox.Show("保存成功");

       }

}

void emailAddressChooser_Completed(object sender, EmailResult e)

{

       if (e.TaskResult == TaskResult.OK)

       {

             txbPhoneOrEmail.Text = e.Email;

       }

}

 

void phoneNumberChooser_Completed(object sender, PhoneNumberResult e)

{

       if (e.TaskResult == TaskResult.OK)

       {

             txbPhoneOrEmail.Text = e.PhoneNumber;

       }

}

7)定義按鈕事件

private void btnInvokeChooser_Click(object sender, RoutedEventArgs e)

{

       if (rbPhoneNumberChooser.IsChecked.Value)

       {

              phoneNumberChooser.Show();

       }

       if (rbEmaiAddresslChooser.IsChecked.Value)

       {

              emailAddressChooser.Show();

       }

       if (rbPhoneNumberSaver.IsChecked.Value)

       {

              phoneNumberSaver.PhoneNumber = txbPhoneOrEmail.Text.Trim();

              phoneNumberSaver.Show();

       }

       if (rbEmailAddressSaver.IsChecked.Value)

       {

              emailAddressSaver.Email = txbPhoneOrEmail.Text.Trim();

              emailAddressSaver.Show();

       }

}


Chooser的使用

Chooser的使用

Chooser的使用


Chooser的使用


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女