Как интегрировать список контактов с номерами мобильных телефонов в приложение WP7? - PullRequest
1 голос
/ 06 февраля 2012

Я хотел бы отобразить список контактов в моем приложении.Это простая задача, см. , на этот вопрос ответили .Пока что мне нужно отображать только контакты с номером мобильного телефона.

Как этого добиться?Есть ли способ использовать LINQ?

~ Крис

1 Ответ

2 голосов
/ 06 февраля 2012

Используя пример из MSDN , вы можете сделать что-то вроде этого:

private void Button_Click(object sender, RoutedEventArgs e)
{
  Contacts cons = new Contacts();

  //Identify the method that runs after the asynchronous search completes.
  cons.SearchCompleted += new EventHandler<ContactsSearchEventArgs>(Contacts_SearchCompleted);

  //Start the asynchronous search.
  cons.SearchAsync(String.Empty, FilterKind.None, "Contacts Test #1");
}

void Contacts_SearchCompleted(object sender, ContactsSearchEventArgs e)
{
  var myMobilePhoneContacts = new List<Contact>();

  foreach (var contact in e.Results)
  {
    myMobilePhoneContacts.AddRange((from phoneNumber in contact.PhoneNumbers
                where phoneNumber.Kind == PhoneNumberKind.Mobile
            select contact).Select(cont => (Contact)cont));
  }

  // do something with the contacts in myMobilePhoneContacts
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...