Windows Phone 添加联系人

  前面曾介绍过Windows Phone 获取联系人,通过Windows Phone SDK 7.1提供的API来获取联系人信息。但是对于添加联系人并没有可以直接使用的API,我们只能通过选择器(Choosers)来实现添加联系人信息的操作。
  
SaveContactTask 提供用于启动联系人应用程序以及使用户能够保存联系人的方法和事件。代码编写示例如下。
  1.创建选择器并添加选择器操作完成事件(Completed)
  SaveContactTask saveContact = new SaveContactTask();
  saveContact.Completed += new EventHandler<SaveContactResult>(saveCompleted);

  2.为选择器赋值(联系人信息)并调用选择器
  saveContact.FirstName = "宇之乐";
  saveContact.MobilePhone = "13888888888";
  
saveContact.HomeAddressStreet = "江苏省南京市";
  
saveContact.PersonalEmail = "huizhang212@163.com";
  saveContact.Show();
  3.选择器操作完成事件
  
void saveCompleted(object sender, SaveContactResult e)
  {
    switch (e.TaskResult)
    {
      case TaskResult.OK:
        MessageBox.Show("保存联系人成功!");
        break;
      case TaskResult.Cancel:
        MessageBox.Show("用户取消了操作!");
        break;
      case TaskResult.None:
        MessageBox.Show("联系人未被保存!");
        break;
    }
  }

  目前对联系人的操作只有查询和添加,暂时还无法进行修改和删除联系人的相关操作。只能有用户手动通过系统处理了。

posted @ 2012-03-05 22:12  宇之乐  阅读(1408)  评论(2编辑  收藏  举报