2012-08-06 68 views
0

我有一个包含电话号码的web服务。 电话查询web服务以获取电话列表并将它们显示在列表框中。 问题是我不知道如何查询每部手机的手机联系人数据库,获取它的联系人姓名,并显示名称而不是列表框中的手机。更新WP7列表框

回答

0

Windows Phone SDK 7.1为您提供用户联系人数据的只读访问权限,并汇总在用户的不同帐户中。欲了解更多信息,请参阅Contacts and Calendar for Windows Phone.

This MSDN article should get you started

,这应该也是帮助:

Contacts cont = new Contacts(); 
cont.SearchCompleted += (s, e) => 
    { 
     foreach (var contact in e.Results) 
     { 
      string name = contact.DisplayName; 
     } 
    }; 
cont.SearchAsync("07000000000", FilterKind.PhoneNumber, null); 
+0

嗨,我知道如何搜索联系人和一个号码拿到的名字,但怎么加所有的结果到ListBox。例如,我有5个号码可供搜索,对于每个号码我想从联系人中获取姓名并在列表框中显示姓名 – 2012-08-07 09:55:54

+0

也许您可以在SearchCompleted回调中创建名称列表,并将其设置为您的ItemsSource列表框。 – 2012-08-07 17:32:05