65.9K
CodeProject 正在变化。 阅读更多。
Home

在 Windows Phone 7 模拟器中调用 People Hub

starIconstarIconstarIconstarIconstarIcon

5.00/5 (2投票s)

2011年11月26日

CPOL

2分钟阅读

viewsIcon

21264

downloadIcon

250

在 Windows Phone 7 模拟器中调用 People Hub

引言

很多时候,你的应用程序需要访问用户的联系人。幸运的是,Windows Phone 模拟器提供了一些虚拟联系人条目,你可以访问它们。

但是这些联系人信息非常简单,不包含照片、生日、纪念日、个人地址等数据。

如果你是 Windows Phone 7 开发者,你一定用过模拟器。如果你记得,你之前在模拟器上没有见过这些屏幕。当你启动模拟器时,唯一显示的图标是 Internet Explorer。点击右箭头,你会看到一个列表,其中包含你的应用程序(如果已部署)、Internet Explorer 和设置。

我不确定为什么微软没有在 Windows Phone 模拟器上放置“联系人中心”磁贴,但有一个解决方法可以调用它并进行你需要的任何更改。你甚至可以添加联系人,并与 Windows Live、Gmail、Outlook、Facebook 等帐户关联。

Using the Code

在 Visual Studio 中创建一个新的 Windows Phone 应用程序项目。在 MainPage 上,添加一个按钮,然后双击该按钮,这将为该按钮创建一个点击事件处理程序。

在代码视图中,找到事件处理程序(它应该命名为 button1_Click 或类似名称),并输入以下代码。

PhoneCallTask task = new PhoneCallTask();
task.PhoneNumber = "000000000";
task.DisplayName = "Test user";
task.Show();

你需要添加一个 Using 语句来引用 Microsoft.Phone.Tasks。按下 Ctrl + F5 来启动项目。

我们在这里发起一个电话(不用担心,你不会被收费,因为模拟器使用假的 GSM)。一旦你的手机连接并开始计时器计算通话秒数…

…点击“添加通话”按钮,这将使你的通话保持静音,并显示一个带有选项来拨打另一个号码的屏幕。

在底部的应用程序栏中,点击带有日记图标的第三个按钮,这将启动你的“联系人中心”,供你随意使用。

现在你可以点击顶部的状态栏来结束通话。不用担心,它不会关闭“联系人中心”。一旦你结束了通话,模拟器将返回到“联系人中心”屏幕,供你随意使用。你可以更改默认联系人,创建自己的联系人,并与 Windows Live、Outlook、Gmail 等帐户关联。

一旦你关联了一个帐户,例如 Gmail,你甚至可以从这里阅读邮件。

历史

  • 2011 年 11 月 26 日:初始发布
© . All rights reserved.