0

wp7用のダイヤラを作成しています。実際にサンプルを入手しました-https ://www.dropbox.com/s/hlqyhrx9aw6jwpq/Employees.zip。ただし、このサンプルでは、​​実際にいくつかのデータをダウンロードします。しかし、必要なのはデータをダウンロードする代わりに、アプリの起動時にデフォルトの連絡先が自動的に表示されるようにする必要があります。連絡先のビジュアルは、PhoneCallTask​​のようにする必要があります。つまり、phone7のデフォルトのWindowsのようにする必要があります。たとえば、以下の画像を参照してください-

ここに画像の説明を入力してください

誰か助けてもらえますか?よろしくお願いします!

4

1 に答える 1

0

ここでAddressChooserTaskが役に立ちませんか?

連絡先アプリケーションを起動し、ユーザーが連絡先を選択できるようにします。タスクが完了すると、イベントが発生します。

タスクを開始するには:

var addressTask = new AddressChooserTask();
addressTask.Completed += AddressTaskCompleted;
addressTask.Show();

AddressResult EventArgsを受け取る Completed イベントの処理。

private void AddressTaskCompleted(object sender, AddressResult e)
{
    if (e.TaskResult == TaskResult.OK)
    {
        this.displayName = e.DisplayName;
        //...etc.
    }
}

別のオプションは、連絡先タイプを使用することです。これにより、ユーザーの連絡先データを操作/クエリできます。詳細については、MSDN を参照してください。

Windows Phone の連絡先データへのアクセス

データをクエリできる場合は、そのような画面を自分でゼロから作成できます。

連絡先データのクエリ:

Contacts contacts = new Contacts();
contacts.SearchCompleted += ContactsSearchCompleted;
contacts.SearchAsync(String.Empty, FilterKind.None, "Contacts Test #1");

SearchCompleted イベントを処理します。

private void ContactsSearchCompleted(object sender, ContactsSearchEventArgs e)
{       
    MessageBox.Show(e.Results.Count().ToString());
    //...
}

取得したデータを使用して、独自のカスタム画面を構築します。

于 2012-06-12T08:52:46.863 に答える