C# Windows Phone将电话联系人添加到列表

C# Windows Phone将电话联系人添加到列表,c#,visual-studio,windows-phone-8,C#,Visual Studio,Windows Phone 8,我想把所有手机的联系人都记在一个列表中,我会在以后创建一个列表,我需要一个从第一个联系人到最后一个联系人的循环,它会将号码和姓名放入一个列表中。 不知道如何循环,也不知道从哪里开始,如何循环,或循环到哪里结束。这里是一个很好的示例,可以访问联系人列表 基本上,您可以创建一个新的Contacts对象,订阅SearchCompleted事件,然后开始搜索搜索异步(String.Empty,FilterKind.None,“State String 1”)搜索所有电话联系人 链接中的代码示例: {

我想把所有手机的联系人都记在一个列表中,我会在以后创建一个列表,我需要一个从第一个联系人到最后一个联系人的循环,它会将号码和姓名放入一个列表中。
不知道如何循环,也不知道从哪里开始,如何循环,或循环到哪里结束。

这里是一个很好的示例,可以访问联系人列表

基本上,您可以创建一个新的
Contacts
对象,订阅
SearchCompleted
事件,然后开始搜索<代码>搜索异步(String.Empty,FilterKind.None,“State String 1”)搜索所有电话联系人

链接中的代码示例:

{
    Contacts cons = new Contacts();

    //Identify the method that runs after the asynchronous search completes.
    cons.SearchCompleted += new EventHandler<ContactsSearchEventArgs>(Contacts_SearchCompleted);

    //Start the asynchronous search.
    cons.SearchAsync(String.Empty, FilterKind.None, "Contacts Test #1");
}

void Contacts_SearchCompleted(object sender, ContactsSearchEventArgs e)
{
    //Do something with the results.
    MessageBox.Show(e.Results.Count().ToString());
}
{
Contacts cons=新联系人();
//标识异步搜索完成后运行的方法。
cons.SearchCompleted+=新事件处理程序(联系人\u SearchCompleted);
//启动异步搜索。
cons.SearchAsync(String.Empty,FilterKind.None,“Contacts Test#1”);
}
无效联系人搜索已完成(对象发件人、联系人搜索目标e)
{
//对结果做点什么。
Show(例如Results.Count().ToString());
}