使用StoredContact.GetExtendedPropertiesAsync 在WP8上添加的扩展属性在手机上为什么看不到?
使用StoredContact.GetExtendedPropertiesAsync 在WP8上添加的扩展属性在手机上为什么找不到?
如
IDictionary<string, object> extprops = await contact.GetExtendedPropertiesAsync();
if (!string.IsNullOrEmpty(Bizcardcontact.WorkAddress))
{
extprops.Add("Customaddress", Address);
}
在手机上没有找到Customaddress项,但是获取时却能获取到
if (extprops.ContainsKey("Customaddress"))
{
WPContact.WorkAddress = extprops["Customaddress"].ToString();
}
怎样添加扩展属性到手机
[解决办法]
http://msdn.microsoft.com/zh-cn/library/windowsphone/develop/jj207034(v=vs.105).aspx
在 Windows Phone 8 中,您可以为您的应用创建自定义联系人存储。当将联系人保存到此存储中时,它们将显示在手机上的人脉中心,与用户的其他联系人集中在一起。联系人存储可以使用标准的联系人属性集,例如姓名和地址,但是您也可以为每个联系人存储自定义属性。自定义属性不显示在人脉中心的联系人卡上,但是可以用编程方式从您的应用访问它们。联系人存储 API 还为您提供一个机制,用于枚举手机上的自定义联系人存储与您保留在云服务中的联系人存储之间的更改,以便同步两种存储。