2012-08-06 2 views
0

전화 번호가 포함 된 webservice가 있습니다. 전화는 웹 서비스를 쿼리하여 전화 목록을 가져와 ListBox에 표시합니다. 문제는 모든 전화에 대해 전화 연락처 데이터베이스를 쿼리하고 연락처 이름을 얻고 목록 상자에 전화 대신 이름을 표시하는 방법을 모르겠다는 것입니다.WP7 ListBox 업데이트

답변

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 개 있습니다. –

+0

SearchCompleted 콜백에 이름 목록을 작성하고 해당 목록의 ItemsSource로 설정할 수 있습니다. 리스트 박스. –