public async Task<IEnumerable<Contact>> PickContactsPhone() { ContactPicker contactPicker = new ContactPicker(); contactPicker.DesiredFieldsWithContactFieldType.Add(ContactFieldType.PhoneNumber); var contacts = await contactPicker.PickContactsAsync(); return contacts; }
private async void PickContactsPhone() { ClearOutputs(); var contactPicker = new ContactPicker(); // Ask the user to pick contact phone numbers. contactPicker.DesiredFieldsWithContactFieldType.Add(ContactFieldType.PhoneNumber); var contacts = await contactPicker.PickContactsAsync(); ReportContactResults(contacts); }
private async void PickContactsEmail() { ClearOutputs(); var contactPicker = new ContactPicker(); // Ask the user to pick contact email addresses. contactPicker.DesiredFieldsWithContactFieldType.Add(ContactFieldType.Email); var contacts = await contactPicker.PickContactsAsync(); ReportContactResults(contacts); }
private async void PickContacts() { var contactPicker = new ContactPicker(); contactPicker.DesiredFieldsWithContactFieldType.Add(ContactFieldType.PhoneNumber); var contacts = await contactPicker.PickContactsAsync(); foreach (var contact in contacts) { Contacts.Add(contact); } }
private async void Contact_Click(object sender, RoutedEventArgs e) { try { var contactPicker = new Windows.ApplicationModel.Contacts.ContactPicker(); contactPicker.DesiredFieldsWithContactFieldType.Add(ContactFieldType.Email); this.contacts = await contactPicker.PickContactsAsync(); add(true); } catch (Exception eq) { } }
/// <summary> /// Pick multiple contacts. /// </summary> /// <param name="sender">Click sender</param> /// <param name="e">Routed event args</param> private async void PickContactsButton_Click(object sender, RoutedEventArgs e) { var contactPicker = new Windows.ApplicationModel.Contacts.ContactPicker(); contactPicker.DesiredFieldsWithContactFieldType.Add(ContactFieldType.Email); this.contacts = await contactPicker.PickContactsAsync(); OutputContacts.Items.Clear(); if (this.contacts.Count > 0) { OutputContacts.Visibility = Windows.UI.Xaml.Visibility.Visible; OutputEmpty.Visibility = Visibility.Collapsed; foreach (Contact contact in this.contacts) { OutputContacts.Items.Add(new ContactItemAdapter(contact)); } } else { OutputEmpty.Visibility = Visibility.Visible; } }
private async void PickContactsButton_Click(object sender, RoutedEventArgs e) { var contactPicker = new Windows.ApplicationModel.Contacts.ContactPicker(); contactPicker.CommitButtonText = "Select"; contacts = await contactPicker.PickContactsAsync(); OutputContacts.Items.Clear(); if (contacts.Count > 0) { OutputContacts.Visibility = Windows.UI.Xaml.Visibility.Visible; OutputEmpty.Visibility = Visibility.Collapsed; foreach (Contact contact in contacts) { OutputContacts.Items.Add(new ContactItemAdapter(contact)); } } else { OutputEmpty.Visibility = Visibility.Visible; } }
private async void contactsPicker() { var contactPicker = new ContactPicker(); contactPicker.CommitButtonText = "Select"; contacts = await contactPicker.PickContactsAsync(); contactPickerTb.Text = string.Empty; if (contacts != null && contacts.Count > 0) { foreach (Contact contact in contacts) { var item = (new ContactItemAdapter(contact)); contactPickerTb.Text = contactPickerTb.Text + item.Name + "; "; } } else { } }
private async void PickButton_Click(object sender, RoutedEventArgs e) // Could return "Task" { ContactPicker cp = new ContactPicker(); cp.CommitButtonText = "Select"; // "OK" is default //cp.SelectionMode = ContactSelectionMode.Fields; //cp.DesiredFields.Add(KnownContactField.Email); //obsolete after 8.0: var contacts = await cp.PickMultipleContactsAsync(); var contacts = await cp.PickContactsAsync(); if (contacts == null || contacts.Count == 0) { // No new contacts; but don't erase any existing ones return; } foreach (var contact in contacts) { if (!String.IsNullOrEmpty(RosterTextBox.Text)) RosterTextBox.Text += "\n"; // was: "; "; RosterTextBox.Text += contact.Name; } }