xxqyzsc 发表于 2015-5-14 08:31:03

windows phone 7 31天学习笔记 7:Launchers

  原文地址:http://www.jeffblankenburg.com/post/31-Days-of-Windows-Phone-7c-Day-7-Launchers.aspx
  上一篇讨论的是程序栏。这次讨论程序核心的另一个方面,Launchers。
  什么是Launchers?
  我自己把Launchers描述为“开火然后忘却”机制。你可以说使用它来发邮件、看地图、照相等。我们将会讨论到平台上的所有launchers。
  需要记住一件事一些Launchers例如emulator并不像其他的一样正常工作。例如,EmailComposeTask要求你首先在手机上设置一个邮件账户。因为模拟器不允许创建右键账户,所以你不能够测试这个功能。
  对于每一个launchers你还需要注意的是背后文件的状态设置。我们需要引用Microsoft.Phone.Tasks

   using Microsoft.Phone.Tasks;
  快速浏览Launchers列表,


[*]EmialComposeTask -----允许你使用账户发送邮件
[*]MarketplaceDetailTask-----运行windows phone marketplace,将用户引导至应用提供商处。
[*]MarketplaceHub-------运行windows phone marketplace,并且允许你显示特定系列的软件。
[*]MarketplaceReviewTask----将会用引导至windows phone marketplace为程序评论。
[*]MediaplayerLauncher----运行内置的播放器程序,然后播放特定的程序。
[*]PhoneCallTask----运行手机程序展示手机提供的号码以及名称。手机在用户按下“call”之前是不会拨打电话的~嘿嘿
[*]SearchTask----把它想做事bing在手机上的实现
[*]SMSComposeTask----运行短信程序,然后给用户发送信息的能力。你可以设置收件人以及内容,但是只能有用户来进行发送。
[*]WebBrowserTask-----运行浏览器,然后导航到特定的网址。
  运行一个Launcher
  每一launcher都有其特定的属性。但是在设置任意一个呈现都是使用.Show()。你可以简单的通过Show()方法来显示Launcher。
  下面是一个使用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官方文档了解到更多~
页: [1]
查看完整版本: windows phone 7 31天学习笔记 7:Launchers