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);
}
}