Windows phone VS Windows Phone查找并选择联系人

Windows phone VS Windows Phone查找并选择联系人,windows-phone,Windows Phone,我如何制作一个下拉框,供某人从中选择一个联系人?我正在为Windows Phone使用Visual Studio Express 2012 谢谢。这是内置的功能。使用电话号码选择任务 //When you see the red underline hold (control + period) // OR you can just add the using yourself at the top of the page //using Microsoft.Phone.Tasks; Phon

我如何制作一个下拉框,供某人从中选择一个联系人?我正在为Windows Phone使用Visual Studio Express 2012


谢谢。

这是内置的功能。使用电话号码选择任务

//When you see the red underline hold (control + period) 
// OR you can just add the using yourself at the top of the page
//using Microsoft.Phone.Tasks;
PhoneNumberChooserTask pnct= new PhoneNumberChooserTask(); 

pnct.Completed += new EventHandler<PhoneNumberResult>(pnct_Completed);
然后在完成的事件中,只提取您需要的内容

void pnct_Completed(object sender, PhoneNumberResult e)
{
    if (e.TaskResult == TaskResult.OK)
    {
        MessageBox.Show("The phone number for " + e.DisplayName + " is " + e.PhoneNumber);

        //Code to start a new call using the retrieved phone number.
        //PhoneCallTask phoneCallTask = new PhoneCallTask();
        //phoneCallTask.DisplayName = e.DisplayName;
        //phoneCallTask.PhoneNumber = e.PhoneNumber;
        //phoneCallTask.Show();
    }
}
这是执行您要求的操作的建议方法,因为它可以为用户保持环境的一致性。一致的用户环境意味着他们会更喜欢你的应用程序


此答案的参考可在此

上找到。我的意思是,我应该添加什么?网格等等,你不必把它添加到任何东西中。把这个放在你的后端代码里。它已经为你建造好了。Show()方法调用将显示他们的所有联系人。
void pnct_Completed(object sender, PhoneNumberResult e)
{
    if (e.TaskResult == TaskResult.OK)
    {
        MessageBox.Show("The phone number for " + e.DisplayName + " is " + e.PhoneNumber);

        //Code to start a new call using the retrieved phone number.
        //PhoneCallTask phoneCallTask = new PhoneCallTask();
        //phoneCallTask.DisplayName = e.DisplayName;
        //phoneCallTask.PhoneNumber = e.PhoneNumber;
        //phoneCallTask.Show();
    }
}