导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

如何使用 Windows Phone 8 的保存电子邮件地址任务

2014/6/18

适用于:Windows Phone 8 和 Windows Phone Silverlight 8.1 | Windows Phone OS 7.1

使用保存电子邮件地址任务可使用户能够通过您的应用程序保存电子邮件地址。此任务启动“联系人”应用程序。

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

使用保存电子邮件地址任务

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

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

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

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

    您可以预填充电子邮件地址,但这不是必需的。用户可以在保存之前添加或编辑电子邮件地址。

    
    
    
    saveEmailAddressTask.Email = "someone@example.com";
    
    saveEmailAddressTask.Show();
    
    
    
    
    
    
    
  5. 向页面中添加已完成事件处理程序的代码。此代码在用户完成任务后运行。您可以检查是否已成功保存电子邮件。

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

显示:
© 2014 Microsoft