エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

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. 次のステートメントをコードに追加します。

    Imports Microsoft.Phone.Tasks
    
  2. タスク オブジェクトを宣言します。ページ スコープが必要であるため、ページ内でコンストラクターの前に宣言します。

    Dim saveEmailAddressTask As SaveEmailAddressTask
    
  3. 次のコードをページ コンストラクターに追加します。このコードはタスク オブジェクトを初期化し、ユーザーがタスクを完了した後に実行するメソッドを識別します。

    saveEmailAddressTask = new SaveEmailAddressTask()
    AddHandler saveEmailAddressTask.Completed, AddressOf saveEmailAddressTask_Completed
    
  4. ボタンのクリック イベントなど、アプリケーションの必要な場所に次のコードを追加します。この手順をテストするには、ページのコンストラクターにこのコードを配置します。これはタスクを起動するコードです。

    電子メール アドレスを事前に設定しておくことも可能ですが、必須ではありません。ユーザーは、電子メール アドレスを追加または編集してから保存できます。

    
    
    saveEmailAddressTask.Email = "someone@example.com"
    
    saveEmailAddressTask.Show()
    
    
    
    
    
    
    
  5. 完了したイベント ハンドラーのコードをページに追加します。このコードは、ユーザーがタスクを完了した後に実行されます。電子メールが正常に保存されたかどうか確認できます。

    Private Sub saveEmailAddressTask_Completed(sender As Object, e As TaskEventArgs)
    
        Select Case e.TaskResult
    
            'Logic for when the email was saved successfully
            Case TaskResult.OK
    
                MessageBox.Show("Email saved.")
    
            'Logic for when the task was cancelled by the user
            Case TaskResult.Cancel
    
                MessageBox.Show("Save cancelled.")
    
            'Logic for when the email could not be saved
            Case TaskResult.None
    
                MessageBox.Show("Email could not be saved.")
        End Select
    End Sub
    

表示:
© 2014 Microsoft