Windows Phone 7 启动器与选择器API实战指南

需积分: 9 0 下载量 47 浏览量 更新于2024-07-27 收藏 2.83MB PDF 举报
"Windows_Phone_7_启动器与选择器" Windows Phone 7的启动器和选择器是应用程序开发中的关键组件,它们为用户提供了方便快捷的方式来执行特定的操作,如打电话、发送邮件、浏览市场等,而无需离开当前的应用程序。这个概念是基于Windows Phone 7的应用程序沙箱模型,该模型确保了各应用之间的隔离,同时通过启动器和选择器API提供了一种安全的交互方式。 **启动器(Launchers)** 启动器是一次性启动另一个内置应用程序的机制,启动后原应用不再参与后续操作。Windows Phone 7支持以下几种启动器: 1. **EmailComposeTask**:允许应用启动邮件应用并创建新邮件,用户可以在应用内填写邮件信息并发送。 2. **MarketplaceDetailTask**:用于打开Windows Phone Market,展示指定应用的详细信息页面,用户可以查看和下载应用。 3. **MarketplaceHubTask**:启动Marketplace主界面,让用户浏览和搜索市场中的各种应用。 4. **MarketplaceReviewTask**:启动对应用的评价界面,用户可以直接在市场应用中对当前应用进行评分和评论。 **选择器(Choosers)** 选择器则允许用户从设备上选择信息,并将所选内容返回给调用的应用。Windows Phone 7支持以下选择器: - **PhoneNumberChooserTask**:用户可以选择联系人中的电话号码,然后将其返回到应用,通常用于拨打电话或发送短信。 - **ContactChooserTask**:允许用户选择一个或多个联系人,应用可以获取选定联系人的信息,如姓名、电话号码、电子邮件地址等。 - **CameraCaptureTask**:启动相机应用,让用户拍摄照片,完成后返回照片的路径给应用。 - **PhotoChooserTask**:用户可以从相册中选择图片,应用可以获取所选图片的路径,常用于上传图片或设置头像。 - **SaveFileDialog** 和 **OpenFileDialog**:虽然未在原始描述中提及,但在Windows Phone 7.1 Mango更新后,这两个选择器分别用于保存文件和打开文件,类似于桌面平台上的文件对话框。 使用启动器和选择器时,开发者需要正确配置参数,如邮件的收件人、主题、正文,或者在选择器中指定允许的文件类型等。这些API的使用使得用户体验保持一致,提高了用户在不同应用间切换的流畅性。 在实践环节,开发者会学习如何在XAML和C#代码中集成这些任务,例如添加导航页面、调用相应的API方法,并处理返回的结果。通过这样的动手实验,开发者能更好地理解和掌握Windows Phone 7的启动器和选择器功能,提升应用的实用性与用户体验。