Windows Phone 7.5人平铺

时间:2012-03-08 18:46:20

标签: windows windows-phone-7

我知道Windows Phone 7.5能够在手机中存储联系人。我想知道是否有办法修改/扩展人员磁贴,以便我可以添加一个选项来将联系人保存到手机中?

2 个答案:

答案 0 :(得分:3)

据我所知,作为Windows Phone用户和开发人员,可以将联系人保存到任何链接帐户,但不能保存到手机上的通用存储位置。可以从SIM卡导入联系人,但不能保存到联系人。似乎存储在手机上的联系人实际上与链接的帐户(即Hotmail,Google等)同步。人员图块/集线器聚合来自所有链接帐户的联系人数据。

如果要以编程方式将联系人添加到手机,可以使用 Microsoft.Phone.Tasks 命名空间中的 SaveContactTask

using Microsoft.Phone.Tasks;

SaveContactTask _saveContactTask;

void SaveContact()
{
    _saveContactTask = new SaveContactTask();
    _saveContactTask.Completed += 
    new EventHandler<SaveContactResult>(SaveContactTask_Completed);

    try
    {
         saveContactTask.FirstName = "John";
         saveContactTask.LastName = "Doe";
         saveContactTask.MobilePhone = "2125551212";

         saveContactTask.Show();
    }
    catch (System.InvalidOperationException ex)
    {
         MessageBox.Show("An error occurred.");
    }
}

void SaveContactTask_Completed(object sender, SaveContactResult e)
{
    switch (e.TaskResult)
    {
        case TaskResult.OK:
            MessageBox.Show("Contact saved successfully.");
            break;
        case TaskResult.Cancel:
            MessageBox.Show("Contact save cancelled.");
            break;
        case TaskResult.None:
            MessageBox.Show("Contact could not be saved.");
            break;
    }
}

官方的“如何”文档可以在这里找到: http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh394013(v=vs.92).aspx

答案 1 :(得分:1)

默认情况下,联系人会存储到手机本身。它只是同步到您的Windows live / google /您喜欢的任何其他帐户!