(1)XAML界面
(2)添加命名空間
using Microsoft.Phone.Tasks; |
(3)定義Chooser對象
PhoneNumberChooserTask phoneNumberChooser;//PhoneNumberChooserTask允許應(yīng)用程序啟動“聯(lián)系人”應(yīng)用程序。該方法可獲取用戶選擇的聯(lián)系人的電話號碼 EmailAddressChooserTask emailAddressChooser;//EmailAddressChooserTask 允許應(yīng)用程序啟動“聯(lián)系人”應(yīng)用程序。該方法可獲取用戶選擇的聯(lián)系人的電子郵件地址 SavePhoneNumberTask phoneNumberSaver;//SavePhoneNumberTask 允許應(yīng)用程序啟動“聯(lián)系人”應(yīng)用程序。該方法允許用戶將應(yīng)用程序中的電話號碼保存到新的或現(xiàn)有的聯(lián)系人 SaveEmailAddressTask emailAddressSaver;//SaveEmailAddressTask 允許應(yīng)用程序啟動“聯(lián)系人”應(yīng)用程序。該方法允許用戶將應(yīng)用程序中的電子郵件地址保存到新的或現(xiàn)有的聯(lián)系人 |
(4)實例化Chooser對象
phoneNumberChooser = new PhoneNumberChooserTask(); emailAddressChooser = new EmailAddressChooserTask(); phoneNumberSaver = new SavePhoneNumberTask(); emailAddressSaver = new SaveEmailAddressTask(); |
(5)為每一個Chooser指定Completed事件處理程序
phoneNumberChooser.Completed += new EventHandler emailAddressChooser.Completed += new EventHandler phoneNumberSaver.Completed += new EventHandler emailAddressSaver.Completed += new EventHandler |
(6)實現(xiàn)每一個事件處理程序
void emailAddressSaver_Completed(object sender, TaskEventArgs e) { //在任務(wù)正常完成的情況下,才可以提取返回數(shù)據(jù),否則會引發(fā)異常。 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(); } } |
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。