我们以及学习了选择器的使用,下面还有其他的7个启动器,可以用于应用程序中启动手机中的其他活动。

1、SearchTask

SearchTask提供了一种通过由SearchQuery属性提供的特定搜索字符串来电影Bing Web Search的方法。

 1     public partial class LauncherTask : PhoneApplicationPage
 2     {
 3         public LauncherTask()
 4         {
 5             InitializeComponent();
 6         }
 7
 8         private void Button_Click(object sender, RoutedEventArgs e)
 9         {
10             if (!string.IsNullOrEmpty(Search.Text))
11             {
12                 SearchTask nSearchTask = new SearchTask();
13                 nSearchTask.SearchQuery = Search.Text;
14                 nSearchTask.Show();
15             }
16         }
17     }

SearchTask的使用是十分有限的。在任何阶段,用户都可以通过所有Windows Phone都必备的Search硬件按钮来调用Web搜索。

2、WebBrowserTask

你可以通过设置WebBrowserTask的URL属性来显示一个网页。

 1         private void Button_Click_1(object sender, RoutedEventArgs e)
 2         {
 3             if (!string.IsNullOrEmpty(WebBrowser.Text))
 4             {
 5                 WebBrowserTask nWebBrowserTask = new WebBrowserTask();
 6                 //nWebBrowserTask.URL = WebBrowser.Text;
 7                 nWebBrowserTask.Uri = new Uri(WebBrowser.Text,UriKind.RelativeOrAbsolute);
 8                 nWebBrowserTask.Show();
 9             }
10         }

Windows Phone平台上的一个限制就是无法调用驻留在设备中的其他应用程序。例如,您可能想打开Word来阅读报告,或者Excel来阅读电子表格。此种情况的解决方法就是将文档保存到Web存储库中,然后打开InternetExplorer浏览器,使器指向该文档的URL。

3、MediaPlayerLauncher

MediaPlayerLauncher通过设备中内置的Media Player来播放媒体。Media属性是一个URI,它不仅可以是基于Web的媒体(如下),也可以是保存在设备中的媒体。

 1         private void Button_Click_2(object sender, RoutedEventArgs e)
 2         {
 3             if (!string.IsNullOrEmpty(MediaPlayer.Text))
 4             {
 5                 MediaPlayerLauncher nMediaPlayerLauncher = new MediaPlayerLauncher();
 6                 nMediaPlayerLauncher.Controls = MediaPlaybackControls.Pause | MediaPlaybackControls.Stop;
 7                 //nMediaPlayerLauncher.Location = MediaLocationType.Data;播放独立存储里的媒体
 8                 //nMediaPlayerLauncher.Location = MediaLocationType.Install;播放程序里的媒体
 9                 nMediaPlayerLauncher.Media = new Uri(MediaPlayer.Text);
10                 nMediaPlayerLauncher.Show();
11             }
12         }

4、Marketplace

应用程序还可以通过使用一下四个启动器任务之一来调用设备中的Marketplace应用程序:MarketplaceHubTask、MarketplaceDetailTask、MarketplaceReviewTask和MarketplaceSearchTask。

 1         private void Button_Click_3(object sender, RoutedEventArgs e)
 2         {
 3             MarketplaceHubTask nHubTask = new MarketplaceHubTask();
 4             nHubTask.ContentType = MarketplaceContentType.Applications;
 5             nHubTask.Show();
 6         }
 7
 8         private void Button_Click_4(object sender, RoutedEventArgs e)
 9         {
10             MarketplaceDetailTask nDetailTask = new MarketplaceDetailTask();
11             nDetailTask.ContentIdentifier = "2f7bb8df-dc80-dfll-a490-00237de2db9e";//字符串为程序的唯一ID,此处是虚假的
12             nDetailTask.Show();
13         }
14
15         private void Button_Click_5(object sender, RoutedEventArgs e)
16         {
17             //此处是打开当前应用的评论页,由于此程序是未发布的所以会有错误
18             MarketplaceReviewTask nReviewTask = new MarketplaceReviewTask();
19             nReviewTask.Show();
20         }
21
22         private void Button_Click_6(object sender, RoutedEventArgs e)
23         {
24             MarketplaceSearchTask nSearchTask = new MarketplaceSearchTask();
25             nSearchTask.ContentType = MarketplaceContentType.Applications;
26             nSearchTask.SearchTerms = "Weather";
27             nSearchTask.Show();
28         }

Windows Phone设备中的Marketplace应用程序可以显示两种不同类型的内容。hub、详细信息和搜索这三个任务都有一个ContentType属性,该属性可以使用的值包括Applications和Music。

MarketplaceHubTask会在主全景界面中打开Marketplace应用程序。

如果想向上销售您编写的其他应用程序,MarketplaceDetailTask运行您链接到这些应用程序在Marketplace中的信息页面。该页面包括应用程序的标识、说明、评级和截图,最重要的是,它允许用户购买该应用程序。

您应该鼓励用户来评价您的应用程序,这有望提高应用程序的下载量和销售情况。MarketplaceReviewTask提供了一种方式来打开应用程序的评论页面。该任务不包括任何属性,因为它只能用于链接到当前应用程序的评论页面。

最后,MarketplaceSearchTask提高了一种快捷方式,运行用户查看与指定搜索词匹配的所有应用程序或音乐。如果您有大量应用程序,这久是一种非常便捷的方法来允许用户查看您再Marketplace上销售的其他应用程序。

启动器和选择器所有相关源码下载

http://files.cnblogs.com/qq278360339/PhoneApp1(a).zip

转载于:https://www.cnblogs.com/qq278360339/archive/2012/06/08/2542118.html

启动器和选择器学习-----(5)启动器相关推荐

  1. 启动器和选择器学习-----(1)总括

    在Windows Phone中当应用程序需要获取手机中的信息时,比如联系人的手机号码或者拍摄照片,都要启动相应的"任务".而在Windows Phone对这些任务进行了分类,一种叫 ...

  2. Windows Phone 7的启动器和选择器

    启动器和选择器是Windows Phone向开发者提供的两组API,使应用程序能方便地调用API完成手机内置的一些常规任务,例如打电话,发电子邮件和拍照片. 在Windows Phone操作系统中,所 ...

  3. 安卓android8.0启动器,安卓8.0桌面启动器OO Launcher

    安卓8.0真的来了,界面看起来非常的清爽,测试版不建议大家使用,不过可以装一下启动界面,还不错呢,OO Launcher是一款高仿安装8.0的桌面启动器,采用全新的安卓8.0风格,流畅,极致,此版本去 ...

  4. 鸿蒙手机启动器apk下载,澪Pro启动器本体下载最新版

    澪Pro启动器本体下载最新版专为我的世界的玩家们打造,可以在这里自由安装不同mod,也可以自定义编辑丰富的游戏内容,感受全新精彩的沙盒冒险玩法乐趣,更有丰富的资源和皮肤提供给玩家们,畅爽的玩法模式,沉 ...

  5. 深度linux桌面启动器,在Deepin桌面系统启动器中创建“我的世界”启动项

    本文教你如何在深度Deepin桌面系统中创建"我的世界"启动项,在深度应用商店里安装软件后,就可以在启动器里找到该软件的一个启动项,启动软件变得非常方便.在启动项右键菜单上还提供了 ...

  6. 手机版java启动器,我的世界Launcher启动器

    我的世界Launcher启动器是一款我的世界的助手,在这个工具中你可以自由体验像素玩法,还可以免费加入其中的挑战,这样玩家就可以轻松感受各种高难度的比拼,而且游戏中有许多关卡,可以让你更好的体验冒险竞 ...

  7. android车机启动器,【分享】车载启动器 AG 车载桌面启动器1.5.1车机桌面

    随着Android系统在全球智能车机领域的份额不断扩大,众多互联网巨头都将目光投向了车载应用市场,各家开发了不少优秀的产品,目前这些产品不仅安装包体积较小,而且均无广告植入,关键是还兼容安卓手机,这么 ...

  8. epic启动器在哪个文件夹_启动时|原神启动器在哪个文件中 启动器文件位置一览_234游戏网...

    原神手游中启动器在哪个文件中呢?游戏即将进行全新的版本更新,在本次的版本更新后,玩家想要打开游戏就必须打开启动器才能够获取全新的版本,但是很多玩家不知道启动器的具体位置,也不知道在哪个文件中找,接下来 ...

  9. java启动器_Minecraft Java版新启动器正式开放

    当我们第一次听到Launcher团队迅速走到我们办公桌前的脚步声时,我们感到紧张,但没有必要恐慌 - 他们带来了好消息!新的Launcher已经推出适用于Windows,MacOS和Linux的Jav ...

最新文章

  1. iOS 10应用开发基础教程
  2. python 代码-你见过哪些令你瞠目结舌的 Python 代码技巧?
  3. load-store/register-memory/register-plus-memory比较
  4. 轻博客\博客\微博对比
  5. 【python数字信号处理】——DFT、DTFT(频谱图、幅度图、相位图)
  6. python列表相关函数_python中列表(list)相关的函数
  7. Go语言之进阶篇http服务器获取客户端的一些信息
  8. java图片色阶调整、亮度调整
  9. Ubuntu中配置虚拟专用网络***
  10. Android项目:通过ant重新打包proguard混淆器jar文件
  11. linux 文件夹 775,Linux chmod目录权限命令图文详解
  12. java8 treemap 排序_TreeSet 和TreeMap 排序
  13. python控件布局常用三种方法_控件布局
  14. 如何让 MacBook 最适化 macOS Big Sur 和 Monterey 电池
  15. czl蒻蒟的OI之路5
  16. 手把手教学用Python合成大西瓜
  17. Python图片下载器(单线程PK多线程)_一蓑烟雨任平生
  18. php endroid/qr-cod 高版本 生成二维码
  19. 如何读一篇优秀的计算机论文?
  20. 数学怎样用计算机上,科学网—数学软件——计算机上的数学 - 王东明的博文

热门文章

  1. 通过SSIS的“查找”组件进行不同数据源之间数据的合并操作
  2. 17.1.1.3 Creating a User for Replication
  3. 给source insight添加.cc的C++文件后缀识别(转载)
  4. Notepad++ NppExport: 让你在Microsoft word 中粘贴语法高亮代码
  5. Web项目中获取SpringBean——在非Spring组件中获取SpringBean
  6. 外贸单证之信用证审核的18个要点
  7. 产品经理的四个重要阶段
  8. PMCAFF微课堂|前codefollow运营女神:深剖女性社群电商的心理需求和特征
  9. python基本库系列一:Request
  10. RabbitMQ基本概念