2013-11-01 52 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

相关问题