在Windows Phone7开发过程中,模拟器是一个不可或缺的工具。它提供了一个虚拟的设备环境,让开发者可以在没有实体设备的情况下测试应用。尽管模拟器提供了一些虚拟联系人,但这些联系人信息往往非常基础,缺乏照片、生日、纪念日、个人地址等详细信息。
如果是Windows Phone7的开发者,一定使用过模拟器。如果记得的话,会发现在启动模拟器时,从未见过People Hub的图标。当启动模拟器时,唯一出现的图标是Internet Explorer。点击向右箭头,会得到一个列表,包括应用程序(如果已部署)、Internet Explorer和设置。
不确定为什么微软没有在Windows Phone模拟器上放置People Hub图标,但有一种方法可以调用它并进行所需的更改。甚至可以添加联系人,链接到Windows Live、Gmail、Outlook、Facebook等账户。
在Visual Studio中创建一个新的Windows Phone应用程序项目。在MainPage上,只需添加一个按钮,双击按钮将创建一个按钮的点击事件处理程序。
在代码视图中,找到事件处理程序(应该命名为button1_Click或类似名称),并输入以下代码。
C#
PhoneCallTask task =
new
PhoneCallTask();
task.PhoneNumber =
"
000000000"
;
task.DisplayName =
"
测试用户"
;
task.Show();
需要添加一个Using语句,用于Microsoft.Phone.Tasks。按Ctrl + F5启动项目。
在这里做的是发起一个电话呼叫(不用担心,不会被收费,因为模拟器使用假的GSM)。一旦电话连接,并且计时器开始计算通话秒数……
点击“添加呼叫”按钮,这将使通话处于保持状态,并显示一个选项屏幕,让拨打另一个号码。
在底部的应用栏中,点击第三个带有日记图标的按钮,这将启动People Hub,供随意使用。