设为首页 收藏本站
查看: 1156|回复: 0

Windows Phone 7 开发 31 日谈——第7日:启动器

[复制链接]

尚未签到

发表于 2015-5-10 07:06:00 | 显示全部楼层 |阅读模式
  本文是 “Windows Phone 7 开发 31 日谈”系列的第7日。
  昨天我们讨论了在你的Windows Phone程序中如何使用工具栏。今天,我们来了解一下程序中的另一个核心功能,启动器。
  什么是启动器?
  我发现我自己经常将启动器描述为一个“触发并忘记”的机制。你可以使用它们发送邮件,查看地图,拍摄照片等等。我会向作为开发人员的你讲解这个平台上的每个可用的启动器。在本文的最后,我提供了一个可下载的包含了所有讲述过的启动器的代码示例。
  对于这些启动器来说要记住的一点是它们中有一些在模拟器上无法工作。例如EmailComposeTask会假设你已经拥有并在设备上创建了邮箱账户。因为模拟器不能创建邮箱账户,所以你无法去测试它。你可以来参加我的“办公时间”。每周四,在Columbus,我在上午7点至9点通过真机来测试程序。如果你想试试的话可以联系我。
  在使用启动器中的任何一个时,你都要确保在后置的代码文件顶部包含这条语句。我们需要引用Microsoft.Phone.Tasks名称空间。
  

using 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()方法来向用户展示它们。为此,你可以在启动器上调用Show()方法。
  例如,这是SMSComposeTask:


SmsComposeTask sct = new SmsComposeTask();
sct.To = "5555555555";
sct.Body = "Call me when you have a chance. Let's do lunch today.";
sct.Show();
  我已经将每一个启动器的名字链接到MSDN相应的文章中,在那儿你可以看到所有的属性。所以我就不在这儿进行这种大量的复制劳动了。  
  明天,介绍选择器。它是启动器的兄弟,允许你从用户的电话中获取数据(当然是在他们许可的情况下)。明天见!
  下载示例代码
  这个例子包含了以上所述的所有启动器。
DSC0000.png
  原文地址:http://www.jeffblankenburg.com/post/31-Days-of-Windows-Phone-7c-Day-7-Launchers.aspx
  如果大家喜欢我的文章,请点击“推荐”,谢谢!
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-65359-1-1.html 上篇帖子: Windows Phone 7 开发 31 日谈——第8日:选择器 下篇帖子: windows mobile开发循序渐进(7)windows mobile device center连接windows mobile 5.0及简单移动程序开发
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表