Windows 8 从我的应用程序开始与联系人聊天或打开联系人档案

Windows 8 从我的应用程序开始与联系人聊天或打开联系人档案,windows-8,windows-runtime,windows-store-apps,Windows 8,Windows Runtime,Windows Store Apps,在我的Windows 8应用商店应用程序中,用户可以通过选择联系人。然后,我希望能够使用该信息开始与该联系人聊天/向该联系人发送一条即时消息。但是,对于我在机器上选择的所有联系人,属性也是空的。我的所有联系人都来自Skype或Messenger,当我打开People应用程序时,他们都可以选择发送即时消息。 我尝试过的代码: var contactPicker = new ContactPicker(); contactPicker.SelectionMode = ContactSelection

在我的Windows 8应用商店应用程序中,用户可以通过选择联系人。然后,我希望能够使用该信息开始与该联系人聊天/向该联系人发送一条即时消息。但是,对于我在机器上选择的所有联系人,属性也是空的。我的所有联系人都来自Skype或Messenger,当我打开People应用程序时,他们都可以选择发送即时消息。
我尝试过的代码:

var contactPicker = new ContactPicker();
contactPicker.SelectionMode = ContactSelectionMode.Contacts;
var contacts = await contactPicker.PickMultipleContactsAsync();
ContactInformation contact = null;
foreach (var c in contacts) {
    if (c.InstantMessages.Count > 0) {
        contact = c;
        break;
    }
}
发件人:

您可以让用户访问他们的联系人,以便他们可以彼此共享内容、电子邮件或消息,或您设计的任何功能

但是关于如何选择联系人信息只有一个教程/示例。我错过什么了吗?
在People应用程序中打开用户配置文件同样有效

编辑
我可能应该澄清,通过“开始与该联系人聊天/向该联系人发送一条即时消息”,我的意思是触发一个现有的应用程序(例如,通过使用一些URI)。像Skype一样,在个人资料中列出了Skype的联系人。

有趣的是,即使我有facebook联系人,似乎也没有联系人附带instanceMessages信息。API可能不支持它。但是微软公司的人应该确认一下。