2013-11-01 51 views
1

我想要做的是從Contacts導入我的應用中的人。我需要的細節是名字和聯繫人的照片。我知道沒有選擇器來檢索這些細節,也知道Microsoft.Phone.UserData.Contacts類,以及如何使用FilterKind枚舉檢索列表。但是我想從「選擇聯繫人」頁面中選擇一個聯繫人,該聯繫人在顯示類似EmailAddressChooserTask的選擇器時加載。有沒有辦法通過Chooser讀取聯繫人的詳細信息?

基本上我要求確認我是否爲了做到這一點必須寫一個PhoneApplicationPage類似ContactsLongListSelector,從Contacts.SearchCompleted事件的結果。

也許有人已經這樣做了,我可以避免虛擬化(加載所有聯繫人並顯示其圖片)和搜索功能的開銷?

回答

1

你會發現在here爲WP7.1一個完整的教程(和源代碼):

在這篇文章中我將分享我的聯繫方式選擇器 控制的源代碼,我需要一個控制爲我的「我的助理」應用程序創建一個 提醒應用程序。如果您迫不及待地閱讀其餘部分的說明,可以向下滾動並下載源代碼。

筆者在做的正是你所描述的步驟,並使用相同的控件和API:

  • Microsoft.Phone.UserData.Contacts API保持不變WP8.0,所以你不會有改變代碼段關於聯繫人檢索。
  • 作者正在使用Windows Phone Toolkit來利用不屬於WP7 API的LongListSelector控件。但是現在,您可以將toolkit:名稱空間更改爲專用於WP8控件的名稱空間,以使用「官方」和受支持的控件。

希望它會讓你節省一些時間

+0

實際上,我會寫我自己,因爲虛擬化提供外的開箱,所以它不是一個問題,加上我需要一個WP8' MultiLongListSelector'用於多個聯繫人選擇以及該控件缺少的搜索功能。但是,嘿,這一切都很有趣!不過謝謝你提供的鏈接是一個完美的開始。 – Pantelis

+0

不客氣,用自己的聯繫人選擇器進行快樂編碼;) – AirL

相關問題