編輯名單:新的問題 - 爲清楚起見&新代碼中看到Selecting contacts in windows phone 8檢索聯繫人號碼C#WP8
誰downvoted,非常感謝。非常有建設性。
感謝MSDN和這裏的支持,得到了以下代碼工作,它填充聯繫人列表並允許用戶在將它們保存到List對象之前選擇多個聯繫人。
但是,我現在想知道如何檢索與檢索到的每個名稱關聯的聯繫號碼。我試過後續的搜索,但我覺得我做錯了,每次只是打破了代碼。
任何幫助將不勝感激,謝謝。
private void showContacts(object sender, RoutedEventArgs e)
{
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());
try
{
//Bind the results to the user interface.
ContactResultsData.DataContext = e.Results;
}
catch (System.Exception)
{
//No results
}
if (ContactResultsData.Items.Any())
{
ContactResultsLabel.Text = "results";
}
else
{
ContactResultsLabel.Text = "no results";
}
}
public void saveContacts(object sender, RoutedEventArgs e)
{
String strItem;
List<string> listOfNames = new List<string>();
foreach (Object selecteditem in ContactResultsData.SelectedItems)
{
//MessageBox.Show(selecteditem.ToString());
strItem = selecteditem as String;
ContactResultsLabel.Text = strItem;
listOfNames.Add(strItem);
//System.Diagnostics.Debug.WriteLine(strItem);
//MessageBox.Show("Saving " + strItem);
}
}
}
}
請表現出足夠的簡潔的代碼來簡化你的問題 –
我已刪除了一些多餘的代碼。留下什麼1.)搜索所有聯繫人2.)將結果數據綁定到XAML UI 3.)創建名稱列表 希望這有助於。我現在嘗試獲取與每個聯繫人相關的號碼。你能幫忙嗎? 謝謝:) – anthonyhumphreys
國王,如果你要評論,請建設性的。我已盡力將代碼降至最低限度。我儘可能清楚地問了我的問題。 – anthonyhumphreys