导出 (0) 打印
全部展开

如何使用 Windows Phone 保存电话号码任务

2012/2/9

使用保存电话号码任务可使用户能够通过您的应用程序保存电话号码。此任务启动“联系人”应用程序。

使用选择器,可以帮助您在 Windows Phone 平台中提供一致的用户体验。有关更多信息,请参阅 Windows Phone 启动器和选择器概述

使用保存电话号码任务

  1. 将以下语句添加到您的代码中。

    using Microsoft.Phone.Tasks;
    
  2. 声明任务对象。它必须具有页面范围,因此应在页面中的构造函数之前声明它。

    SavePhoneNumberTask savePhoneNumberTask;
    
  3. 将以下代码添加到您的页面构造函数中。此代码初始化任务对象,并标识要在用户完成任务后运行的方法。

    savePhoneNumberTask = new SavePhoneNumberTask();
    savePhoneNumberTask.Completed += new EventHandler<TaskEventArgs>(savePhoneNumberTask_Completed);
    
  4. 在应用程序中的所需位置添加以下代码,例如按键点击事件中。为了测试此过程,可以将该代码放置在页面构造函数中。以下是启动任务的代码。

    您可以预填充手机号码,但这不是必需的。用户可以在保存之前添加或编辑手机号码。

    try
    {
        savePhoneNumberTask.PhoneNumber = "2065550123";
    
        savePhoneNumberTask.Show();
    }
    catch (System.InvalidOperationException ex)
    {
        MessageBox.Show("An error occurred.");
    }
    
  5. 在页面中添加已完成事件处理程序的代码。此代码在用户完成任务后运行。您可以检查是否已成功保存电话号码。

    void savePhoneNumberTask_Completed(object sender, TaskEventArgs e)
    {
        switch (e.TaskResult)
        {
            //Logic for when the number was saved successfully
            case TaskResult.OK:
                MessageBox.Show("Phone number saved.");
                break;
    
            //Logic for when the task was cancelled by the user
            case TaskResult.Cancel:
                MessageBox.Show("Save cancelled.");
                break;
    
            //Logic for when the number could not be saved
            case TaskResult.None:
                MessageBox.Show("Phone number could not be saved.");
                break;
        }
    }
    

Microsoft 正在进行一项网上调查,以了解您对 MSDN 网站的意见。 如果您选择参加,我们将会在您离开 MSDN 网站时向您显示该网上调查。

是否要参加?
显示:
© 2014 Microsoft