Windows Phone 7中的启动器和选择器

时间:2011-05-25 04:12:06

标签: windows-phone-7

我无法找到一种方法(即使使用Mango SDK),我可以在其中显示选择器(比如PhoneNumberChooserTask),并获取有关联系人的所有详细信息......

只有姓名和电话号码可用。对于地址等其他信息,我必须使用不同的选择器。我有什么方法可以展示一个选择器(任何人)并获得所有细节......

  1. 电话号码
  2. 电子邮件地址
  3. 联系人的照片
  4. 让我在这里澄清一下这个问题......

    以下代码无效。我想以这样的方式展示一个选择器,它抓住所有细节。显示多个选择器,正如我所说的不是我想要的。想象一下,要求某人选择同一联系人3次,以获得电子邮件,电话号码和地址。

          EmailAddressChooserTask ect = new EmailAddressChooserTask();
            ect.Completed += new EventHandler<EmailResult>(ect_Completed);
            ect.Show();
    
            PhoneNumberChooserTask pct = new PhoneNumberChooserTask();
            pct.Completed += new EventHandler<PhoneNumberResult>(pct_Completed);
            pct.Show();
    
            AddressChooserTask act = new AddressChooserTask();
            act.Completed += new EventHandler<AddressResult>(act_Completed);
            act.Show();
    

2 个答案:

答案 0 :(得分:2)

在v7.1(Mango)中,您可以使用Contacts类。您可以使用SearchAsync方法提供您想要的任何搜索条件(DisplayName最有可能),然后处理SearchCompleted事件并使用ContactsSearchEventArgs.Results访问返回的{ {3}}对象。

从那里,您可以使用Contact方法检索联系人图像,并使用Contact对象的各种GetPicture来访问所有其他信息。

希望这会让你开始。您可以在properties命名空间中找到更多信息。

答案 1 :(得分:0)

我认为您可以通过以下任务执行此操作: