VS Windows Phone查找和选择联系人

时间:2014-05-05 16:30:41

标签: windows-phone

如何为某人选择其中一个联系人的下拉框?我正在使用Visual Studio Express 2012 for Windows Phone。

感谢。

1 个答案:

答案 0 :(得分:1)

这是内置的功能。使用PhoneNumberChooserTask

//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);

初始化后,您可以进行演出

pnct.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();
    }
}

这是建议的做法,因为它可以保持用户的环境一致。一致的用户环境意味着他们会对您的应用感到满意。

此答案的参考资料可在此MSDN article

上找到