情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

Windows Phone 8 の電子メール アドレスの保存タスクを使用する方法

2014/06/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;
        }
    }
    

表示: