在使用启动器或选择器时,要确保引用Microsoft.Phone.Tasks名称空间。
什么是启动器?
启动器描可描述为一个“触发并忘记”的机制。使用它们发送邮件,查看地图,拍摄照片等。
- EmailComposeTask–允许用户通过邮件账户发送电子邮件。
- MarketplaceDetailTask–启动Windows Phone Marketplace,让用户查看某个特定的产品。
- MarketplaceHubTask–启动Windows Phone Marketplace,默认情况下允许你显示某一类别的应用程序。
- MarketplaceReviewTask–将用户带到Windows Phone Marketplace中当前程序的评论页。
- MarketplaceSearchTask–启动Windows Phone Marketplace的搜索结果,此结果来源于用户输入的搜索项(或者是你来制定的)。
- MediaPlayerLauncher–启动内置的媒体播放器,并播放你指定的媒体文件。
- PhoneCallTask–启动电话程序并显示电话号码和姓名。电话只在用户点击“通话”后才会拨出。
- SearchTask– 可以把这个看成是在你的程序中提供Bing搜索功能的途径。
- SMSComposeTask–启动信息程序并向用户展示发送信息的功能。你可以指定信息接收人和信息内容,但只能通过用户来发送。
- WebBrowserTask–打开网络浏览器,跳转到指定的URL。
打开启动器
在设置任何属性之后,你都需要用Show()方法来向用户展示它们。
什么是选择器?
选择器比启动器略复杂一些,因为它们要将数据带回到程序中,而启动器只是让用户去完成一个任务。
- CameraCaptureTask– 为用户提供在程序中直接拍照的功能。
- EmailAddressChooserTask– 在程序中允许用户从联系人里面选择一个邮件地址。
- PhoneNumberChooserTask– 在程序中允许用户从联系人里面选择一个电话号码。
- PhotoChooserTask– 在程序中允许用户从设备里选择一张照片。
使用选择器
在设定选择器的属性之后,需要Show方法向用户展示。你可以在选择器中用Show方法来实现。但在用户做出选择之后需要创建一个事件处理程序。否则,将无法捕获他们所选的数据。(创建事件处理程序,是在程序中获取并使用数据的方式)
注意:在模拟器中测试时,实际上并不能利用摄像头。