您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > Windows Phone 7 启动器与选择器
LaunchersandChoosersHands-onLabPage|1Hands-OnLab启动器与选择器实验版本:1.0.0最后更新:2/12/2011LaunchersandChoosersHands-onLabPage|2目录概述.................................................................................................................................................3练习1:WindowsPhone启动器介绍.............................................................................................8任务1–添加页面和导航.......................................................................................................8任务2–使用启动器............................................................................................................24练习2:WindowsPhone选择器介绍...........................................................................................40任务1–使用选择器............................................................................................................40总结...............................................................................................................................................47LaunchersandChoosersHands-onLabPage|3概述启动器和选择器框架使得WindowsPhone应用程序能够向用户提供一套通用的任务,例如打电话,发送电子邮件和拍照片。WindowsPhone应用程序模型将每个应用分离成各自独立的沙箱,包括运行时(包括内存的隔离)和文件存储。应用程序不能直接访问通用存储区的信息,如联系人列表,来直接调用电话或短信等其它应用。为了适应需要这些通用任务的场景,Windows手机公布了一套启动器和选择器的API,允许应用程序间接访问这些常用的手机功能。启动器和选择器的API调用独立的内置应用程序,取代当前运行的应用程序。只要正确的实施,启动器和选择器框架可以为最终用户提供一个完全无缝的体验,他们完全感觉不到应用程序之间的切换。你可以认为:启动器是一个“点火后不再理会”的动作,你可以使用它启动一个指定的WindowsPhone功能,如发送短信,打开一个网页,或是打电话。选择器是一个“打开文件对话框”动作,你可以使用它从手机选择一些信息,并带回到你的应用程序,例如,选取一个电子邮件地址或联系人,或选择一张照片。以下是WindowsPhone7支持的启动器和选择器的完整清单:启动器EmailComposeTask-允许应用程序启动电子邮件应用程序并创建一条新消息;以此来让用户从应用程序发送电子邮件。MarketplaceDetailTask-允许应用程序启动WindowsPhoneMarket客户端应用程序并显示指定产品的详细信息页面。MarketplaceHubTask-允许应用程序启动WindowsPhoneMarket的客户端应用程序。MarketplaceReviewTask-允许应用程序启动WindowsPhoneMarket客户端应用程序并显示指定产品的评论信息页面。MarketplaceSearchTask-允许应用程序启动WindowsPhoneMarket客户端应用程序并显示指定搜索条件的检索结果。MediaPlayerLauncher-允许应用程序启动媒体播放器。PhoneCallTask-允许应用程序启动电话应用程序;使得用户能够在应用程序中开始打电话。LaunchersandChoosersHands-onLabPage|4SaveEmailAddressTask-允许应用程序启动联系人应用程序;以此允许用户从应用程序中保存电子邮件地址到一个新的或现有的联系人。SavePhoneNumberTask-允许应用程序启动联系人应用程序;以此允许用户从应用程序中保存电话号码到一个新的或现有的联系人。SearchTask-允许应用程序启动Web搜索应用程序。SmsComposeTask–允许应用程序启动SMS应用程序。WebBrowserTask-允许应用程序启动Web浏览器应用程序。选择器EmailAddressChooserTask-允许应用程序启动联系人应用程序;使用它来获取用户选定的联系人的电子邮件地址。CaptureCameraTask-允许应用程序启动照相机应用程序;使用户能够从你的应用中拍照片。PhoneNumberChooserTask-AllowsanapplicationtolaunchtheContactsapplication;usethistoobtainthephonenumberofacontactselectedbytheuser允许应用程序启动联系人应用程序;使用它来获取用户选定的联系人的电话号码PhotoChooserTask-AllowsanapplicationtolaunchthePhotoChooserapplication;usethistoallowuserstoselectaphoto允许应用程序启动照片选择应用程序;使用它来让用户选择照片。请注意,在本实验中,您将掌握一些WindowsPhone所提供的选择器和启动器。因为这是个Beta版本,WindowsPhone模拟器不会包括手机的全部功能,所以某些启动器和选择器的体验是不完整的。目标本实验结束后您将:熟悉WindowsPhone应用程序模型实现的选择器和启动器的概念理解如何与何时使用选择器和启动器成功创建一个Silverlight应用程序,它可以使用选择器和启动器来存储联系人信息,并用它来发送短信,执行Web搜索,浏览互联网LaunchersandChoosersHands-onLabPage|5先决条件完成本实验需要:MicrosoftVisualStudio2010ExpressforWindowsPhone或者MicrosoftVisualStudio2010WindowsPhoneDeveloperTools注意:所有这些工具可以从此链接下载到一个完整的套装安装为方便起见,大部分本实验用到的代码都作为VisualStudio代码片段提供。要安装的代码片段:1.运行本实验Source\Setup文件夹中的.vsi安装程序。注意:如果你运行代码片段安装程序时遇到问题,您可以手动安装代码片段,即复制本实验Source\Setup\CodeSnippets文件夹中的所有.snippet文件到下面的文件夹:MyDocuments\VisualStudio2010\CodeSnippets\VisualC#\MyCodeSnippets使用代码片段使用代码片段,所有你需要的代码都将唾手可得。实验文档会准确地告诉你什么时候需要使用它们。例如,图1LaunchersandChoosersHands-onLabPage|6使用VisualStudio代码片段往你的工程中插入代码要在VisualStudio中添加此代码段,你只需把光标移到你想插入代码的地方,开始输入片段的名称(不带空格或连字符),可以看到智能感知会选择代码片段的名称。当你所需的代码片段被选中时,按两次Tab键,该代码将被插入在光标的位置。图21.开始键入代码片段名称图32.按Tab键来选择高亮代码片段图43.再次按Tab键写出完整代码片段如果要使用鼠标而不是键盘来插入一个代码段,在你要插入代码段的地方点击鼠标右键,选择InsertSnippet然后选择我的代码片段,再从列表中选择相关的片段。LaunchersandChoosersHands-onLabPage|7如果你需要了解更多VisualStudioIntelliSenseCodeSnippets方面的知识,包括如何创建你自己的代码片段,请参考练习本实验包含以下练习:1.WindowsPhone启动器介绍2.WindowsPhone选择器介绍完成实验估计时间:45分钟。LaunchersandChoosersHands-onLabPage|8练习1:WindowsPhone启动器介绍本部分我们将启动开始解决方案并:添加并导航到多个页面在每个页面查看不同的启动器我们将使用WindowsPhone开发环境的MicrosoftVisualStudio2010Express,并部署到Windows手机模拟器来调试。我们要使用的解决方案是基于SilverlightforWindowsPhoneApplication模板的。开发过程中,我们将增加一个SilverlightforWindowsPhone工程项目,名为WindowsPhonePortraitPage。注意:本实验的步骤演示使用MicrosoftVisualStudio2010ExpressforWindowsPhone的过程,但它们同样适用于MicrosoftVisualStudio2010forWindowsPhone。一般涉及到VisualStudio的用法说明同样适用于这两种产品。任务1–添加并导航到页面在此任务中,您使用了MicrosoftVisualStudio2010ExpressforWindowsPhone或MicrosoftVisualStudio2010提供的启动解决方案。该解决方案包括了已经定制好主屏页面的简单WindowsPhone7应用程序,以及本实验下一个任务的一些准备工作。1.从开始|所有程序|MicrosoftVisualStudio2010Express|MicrosoftVisualStudio2010ExpressforWindowsPhone中打开MicrosoftVisualStudio2010ExpressforWindowsPhone。VisualStudio2010:从开始|所有程序|MicrosoftVisualStudio2010打开VisualStudio2010。2.在File菜单中,选择OpenProject。VisualStudio2010:在File菜单中,指向open然后选择Project/Solution。3.导航到位于本实验Source\Ex1-Launchers\Begin文件夹的starter工程,选择LaunchersAndChoosers.sln,然后点击OK。LaunchersandChoosersHands-onLabPage|9图5打开starting解决方案4.检查打开的工程:◦该项目是一个标准的WindowsPhone应用程序,有一个定制的MainPage.xaml,MainPage.xaml.cs,和App.xaml中额
本文标题:Windows Phone 7 启动器与选择器
链接地址:https://www.777doc.com/doc-6445404 .html