【发布时间】:2013-03-03 21:59:31
【问题描述】:
我想从我的 Windows 8 应用商店应用程序中添加一个新联系人并将其保存,以便它出现在操作系统附带的人脉应用程序中。
文档说有一个类 ContactPickerUI 具有方法 public AddContactResult AddContact(string id, Contact contact),这似乎完全可以完成我需要它做的工作。
问题是我不知道如何获取对ContactPickerUI 对象的引用,因为无法实例化该类。
如果我尝试这样做
var contactPickerUi = new ContactPickerUI();
我收到一条错误消息:“类型 'Windows.ApplicationModel.Contacts.Provider.ContactPickerUI' 没有定义构造函数”
微软有一个在线代码示例,他们使用ContactPickerUIhere。
问题在于,在该代码中,当应用程序从外部源(即它是一个共享目标)激活时,它们会在该对象上获得一个引用,而我的应用程序并非如此。
当您的应用程序正常启动时,有没有办法访问ContactPickerUI?或者是否有另一种方式以编程方式添加新联系人,而无需通过超级按钮栏分享?
【问题讨论】:
标签: microsoft-metro windows-runtime contacts windows-store-apps