自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

在Windows Phone 7中使用C#獲取所有聯(lián)系人資料

移動開發(fā)
在這篇文章中,你將學(xué)習(xí)如何在Windows Phone 7中使用C#獲取所有聯(lián)系人的資料。

在早期的 windows phone 7 SDK 中只可以通過 Choosers 獲取電話號碼和 Email 地址以及其他一些簡單的資料。從 7.1 Mango SDK 開始,微軟就放開了這個限制,可獲取包括:Address , DisplayName,EmailAddresses 等等。

Contacts 類在 Microsoft.Phone.UserData 命名空間中定義,擴(kuò)展自 PhoneDataSharingContext 并提供一些方法用于跟聯(lián)系人數(shù)據(jù)進(jìn)行交互。

  1. public MainPage()  
  2. {  
  3. InitializeComponent();  
  4. Contacts objContacts = new Contacts();  
  5. objContacts.SearchCompleted += new EventHandler<ContactsSearchEventArgs>(objContacts_SearchCompleted);  
  6. objContacts.SearchAsync(string.Empty, FilterKind.None, null);  
  7. }  
  8.  
  9. void objContacts_SearchCompleted(object sender, ContactsSearchEventArgs e)  
  10. {  
  11.  
  12. foreach (var result in e.Results)  
  13. {  
  14. lst.Add("Name : " + result.DisplayName + " ; Phone Number : " + result.PhoneNumbers.FirstOrDefault());  
  15. }  
  16.  
  17. }  

Contacts 也可以用于聯(lián)系人的搜索,通過 SearchAsync 方法。而 FilterKind 用于指定搜索的條件,例如 PhoneNumber , DisplayName or EmailAddress 等待。如果傳遞空值,則返回所有聯(lián)系人信息。

這里是一些對聯(lián)系人電話號碼等信息進(jìn)行格式化顯示的方法。

  1. public partial class MainPage : PhoneApplicationPage  
  2. {  
  3. // Constructor  
  4. public MainPage()  
  5. {  
  6. InitializeComponent();  
  7. Contacts objContacts = new Contacts();  
  8. objContacts.SearchCompleted += new EventHandler<ContactsSearchEventArgs>(objContacts_SearchCompleted);  
  9. objContacts.SearchAsync(string.Empty, FilterKind.None, null);  
  10. }  
  11.  
  12. void objContacts_SearchCompleted(object sender, ContactsSearchEventArgs e)  
  13. {  
  14.  
  15. var ContactsData = from m in e.Results  
  16. select new MyContacts  
  17. {  
  18. DisplayName = m.DisplayName,  
  19. PhoneNumber = m.PhoneNumbers.FirstOrDefault()  
  20.  
  21. };  
  22. var MyContactsLst = from contact in ContactsData  
  23. group contact by contact.DisplayName into c  
  24. orderby c.Key  
  25. select new Group<MyContacts>(c.Key, c);  
  26. longlist1.ItemsSource = ContactsData;  
  27.  
  28. }  
  29. }  
  30. public class MyContacts  
  31. {  
  32.  
  33. public string DisplayName { getset; }  
  34. public ContactPhoneNumber PhoneNumber { getset; }  
  35.  
  36. }  

 

責(zé)任編輯:佚名 來源: 開源中國社區(qū)
相關(guān)推薦

2012-02-02 17:10:35

Windows PhoC#發(fā)送短信

2010-12-14 18:48:49

微軟

2011-06-17 14:16:21

ListBoxWindows Pho

2012-03-01 19:44:18

Android

2009-12-23 09:05:03

2019-11-07 09:20:36

Windows 10聯(lián)系人Outlook

2011-05-26 14:42:34

Android 手機(jī)

2011-03-16 10:24:22

3D開發(fā)Windows Pho

2015-01-21 15:50:55

Android源碼全國城市列表

2010-04-08 17:40:23

Windows Pho

2009-07-02 10:07:24

C# 4.0的動態(tài)類型Visual Stud

2015-11-11 10:17:15

ios9聯(lián)系人框架干貨

2010-01-27 14:08:56

Android查詢聯(lián)系

2014-12-30 11:51:35

ListViewItem View

2012-05-23 15:46:39

數(shù)字羅盤

2010-11-26 16:00:08

Windows Pho

2013-07-30 11:18:37

Windows PhoWindows Pho

2020-12-31 07:31:10

C# 反射數(shù)據(jù)

2010-05-05 13:16:02

Windows PhoWindows CE

2020-02-02 14:45:55

聯(lián)系人開源工具
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號