このページは役に立ちましたか。
このページのコンテンツについての ご意見をお待ちしております
その他にご意見はありますか。
残り 1500 文字
エクスポート (0) 印刷
すべて展開

方法: Windows Phone の電話番号の保存タスクを使用する

2012/02/09

電話番号保存タスクを使用すると、ユーザーがアプリケーションから電話番号を保存することができるようにできます。このタスクは、連絡先アプリケーションを起動します。

セレクターを使用して、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;
        }
    }
    

表示:
© 2015 Microsoft