The PhoneNumberChooserTask and the EmailAddressChooserTask in the Windows Phone 7 API helps the user to select the PhoneNumber and the Email Address of the selected contact .
When this chooser is used , the Contacts page is opened for the user to select the Name . The Phone Number and the Email Address are retreived if it has one from the selected contacts based on the Chooser used .
How to retreive the Phone Number and the Email Address from Windows Phone 7 Contacts in c#
To retreive the phone number , all that one should do is to create a new instance of the PhoneNumberChooserTask , attach an phoneNumberChooserTask_Completed Event handler and call the Show method .
PhoneNumberChooserTask PhoneNrChooserTask = new PhoneNumberChooserTask(); PhoneNrChooserTask.Completed += new EventHandler<PhoneNumberResult>(phoneNumberChooserTask_Completed); PhoneNrChooserTask.Show(); void phoneNumberChooserTask_Completed(object sender, PhoneNumberResult e) { if (e.TaskResult == TaskResult.OK) { MessageBox.Show(e.PhoneNumber.ToString); } }
The same applies to the EmailAddressChooserTask too .
EmailAddressChooserTask selectEamilAddress = new EmailAddressChooserTask(); selectEamilAddress.Completed += new EventHandler<EmailResult>(emailAddressChooserTask_Completed); selectEamilAddress.Show(); void emailAddressChooserTask_Completed(object sender, EmailResult e) { if (e.TaskResult == TaskResult.OK) { MessageBox.Show(e.Email); } }