http://msdn.microsoft.com/zh-CN/library/gg278408(v=vs.92)#BKMK_Launchers

using Microsoft.Phone.Controls;
using Microsoft.Phone.Tasks;
using System;
using System.Windows; namespace PhoneAppBingRoadMap
{
public partial class MainPage : PhoneApplicationPage
{
// 构造函数
public MainPage()
{
InitializeComponent();
}
//如何使用 Windows Phone Bing 地图路线任务
//http://msdn.microsoft.com/zh-CN/library/hh394024(v=vs.92)
private void Button_Click_1(object sender, RoutedEventArgs e)
{
//您至少必须指定一个 Start 或 End,否则当您调用 Show 方法时会引发异常。
BingMapsDirectionsTask bingMapsDirectionsTask = new BingMapsDirectionsTask();
LabeledMapLocation spaceNeedleLML = new LabeledMapLocation("Space Needle", null);
bingMapsDirectionsTask.End = spaceNeedleLML;
bingMapsDirectionsTask.Show();
}
//如何使用 Windows Phone Bing 地图任务
//http://msdn.microsoft.com/zh-CN/library/hh394026(v=vs.92)
private void Button_Click_2(object sender, RoutedEventArgs e)
{
BingMapsTask bingMapTask = new BingMapsTask();
bingMapTask.SearchTerm = "coffee";
bingMapTask.ZoomLevel = 2d;
bingMapTask.Show();
}
//如何使用 Windows Phone 连接设置任务
//http://msdn.microsoft.com/zh-CN/library/hh394011(v=vs.92)
private void Button_Click_3(object sender, RoutedEventArgs e)
{
ConnectionSettingsTask connectionSettingsTask = new ConnectionSettingsTask();
connectionSettingsTask.ConnectionSettingsType = ConnectionSettingsType.Cellular;
connectionSettingsTask.Show();
}
//如何使用 Windows Phone 电子邮件撰写任务
//http://msdn.microsoft.com/zh-CN/library/hh394003(v=vs.92)
private void Button_Click_4(object sender, RoutedEventArgs e)
{
EmailComposeTask emailComposeTask = new EmailComposeTask();
emailComposeTask.Subject = "邮件主题";
emailComposeTask.Body = "邮件正文";
emailComposeTask.To = "shoujianren@126.com;shoujianren@163.com";
emailComposeTask.Cc = "chaosong@126.com;chaosong@163.com";
emailComposeTask.Bcc = "mijianchaosong@126.com; mijianchaosong@163.com";
emailComposeTask.Show();
}
//如何使用 Windows Phone 商城详细信息任务
//http://msdn.microsoft.com/zh-CN/library/hh394017(v=vs.92)
private void Button_Click_5(object sender, RoutedEventArgs e)
{
MarketplaceDetailTask marketplaceDetailTask = new MarketplaceDetailTask();
marketplaceDetailTask.ContentIdentifier = "c14e93aa-27d7-df11-a844-00237de2db9e";
marketplaceDetailTask.ContentType = MarketplaceContentType.Applications;
marketplaceDetailTask.Show();
}
//如何使用 Windows Phone 商城中心任务
//http://msdn.microsoft.com/zh-CN/library/hh394015(v=vs.92)
private void Button_Click_6(object sender, RoutedEventArgs e)
{
MarketplaceHubTask marketplaceHubTask = new MarketplaceHubTask();
marketplaceHubTask.ContentType = MarketplaceContentType.Music;
marketplaceHubTask.Show();
}
//如何使用 Windows Phone 商城评价任务
//http://msdn.microsoft.com/zh-CN/library/hh394030(v=vs.92)
private void Button_Click_7(object sender, RoutedEventArgs e)
{
//跳转到应用商城对本应用进行评价
MarketplaceReviewTask marketplaceReviewTask = new MarketplaceReviewTask();
marketplaceReviewTask.Show();
}
//如何使用 Windows Phone 商城搜索任务
//http://msdn.microsoft.com/zh-CN/library/hh394001(v=vs.92)
private void Button_Click_8(object sender, RoutedEventArgs e)
{
MarketplaceSearchTask marketplaceSearchTask = new MarketplaceSearchTask();
marketplaceSearchTask.SearchTerms = "acclerometer xna";
marketplaceSearchTask.Show();
}
//如何使用 Windows Phone 媒体播放器启动器
//http://msdn.microsoft.com/zh-CN/library/hh394004(v=vs.92)
private void Button_Click_9(object sender, RoutedEventArgs e)
{
MediaPlayerLauncher mediaPlayerLauncher = new MediaPlayerLauncher();
mediaPlayerLauncher.Media = new Uri("勇敢很好.mp3", UriKind.Relative);
mediaPlayerLauncher.Location = MediaLocationType.Install;
mediaPlayerLauncher.Controls = MediaPlaybackControls.Pause | MediaPlaybackControls.Stop;
mediaPlayerLauncher.Orientation = MediaPlayerOrientation.Landscape;
mediaPlayerLauncher.Show();
//对于独立存储中存储的媒体文件,请使用 MediaLocationType.Data。对于应用程序项目中包含的媒体文件,
//请使用 MediaLocationType.Install。它们捆绑在 .xap 文件中,并存储在应用程序的安装目录中。
}
//如何使用 Windows Phone 通话任务
//http://msdn.microsoft.com/zh-CN/library/hh394025(v=vs.92)
private void Button_Click_10(object sender, RoutedEventArgs e)
{
//如果手机没有 SIM 卡,则应用程序会提示用户添加 SIM 卡。
PhoneCallTask phoneCallTask = new PhoneCallTask();
phoneCallTask.DisplayName = "grj";
phoneCallTask.PhoneNumber = "";
phoneCallTask.Show(); //PhoneNumberChooserTask phoneNumberChooserTask = new PhoneNumberChooserTask();
//phoneNumberChooserTask.Completed += (obj, args) =>
//{
// if (args.TaskResult == TaskResult.OK)
// {
// MessageBox.Show(args.DisplayName + ": " + args.PhoneNumber);
// }
//};
//phoneNumberChooserTask.Show(); //SavePhoneNumberTask savePhoneNumberTask = new SavePhoneNumberTask();
//savePhoneNumberTask.PhoneNumber = "123456789";
//savePhoneNumberTask.Completed += (obj, args) =>
//{
// if (args.TaskResult == TaskResult.OK)
// {
// //args.Error
// }
//};
//savePhoneNumberTask.Show();
}
//如何使用 Windows Phone 搜索任务
//http://msdn.microsoft.com/zh-CN/library/hh394010(v=vs.92)
private void Button_Click_11(object sender, RoutedEventArgs e)
{
SearchTask searchTask = new SearchTask();
searchTask.SearchQuery = "xbox game";
searchTask.Show();
}
//如何使用 Windows Phone 共享链接任务
//http://msdn.microsoft.com/zh-CN/library/hh394009(v=vs.92)
private void Button_Click_12(object sender, RoutedEventArgs e)
{
ShareLinkTask shareLinkTask = new ShareLinkTask();
shareLinkTask.Title = "Cnblogs";
shareLinkTask.LinkUri = new Uri("http://www.cnblogs.com/", UriKind.Absolute);
shareLinkTask.Message = "coding change the world";
shareLinkTask.Show();
}
//如何使用 Windows Phone 共享状态任务
//http://msdn.microsoft.com/zh-CN/library/hh394027(v=vs.92)
private void Button_Click_13(object sender, RoutedEventArgs e)
{
ShareStatusTask shareStatusTask = new ShareStatusTask();
shareStatusTask.Status = "获取或设置共享状态消息";
shareStatusTask.Show();
}
//如何使用 Windows Phone 短信撰写任务
//http://msdn.microsoft.com/zh-CN/library/hh394005(v=vs.92)
private void Button_Click_14(object sender, RoutedEventArgs e)
{
SmsComposeTask smsComposeTask = new SmsComposeTask();
smsComposeTask.To = "13917500649;15911162317";
smsComposeTask.Body = "短信内容";
smsComposeTask.Show();
}
//如何使用 Windows Phone Web 浏览器任务
//http://msdn.microsoft.com/zh-CN/library/hh394020(v=vs.92)
private void Button_Click_15(object sender, RoutedEventArgs e)
{
WebBrowserTask webBrowserTask = new WebBrowserTask();
webBrowserTask.Uri = new Uri("http://www.cnblogs.com/", UriKind.Absolute);
webBrowserTask.Show();
} }
}

PhoneAppBingRoadMap.rar

Windows Phone 启动器的更多相关文章

  1. 如何快速高效简洁的打开软件 干净利索的windows快捷程序启动器

    本文的主题是如何高效快捷的打开你想要打开的软件 本文介绍的应该是最简洁的一种方式,借助于windows内部的path进行设置 也可以认为是一种形式的windows应用启动器程序---win+R快速打开 ...

  2. Windows Phone 执行模型概述

    Windows Phone 执行模型控制在 Windows Phone 上运行的应用程序的生命周期,该过程从启动应用程序开始,直至应用程序终止. 该执行模型旨在始终为最终用户提供快速响应的体验.为此, ...

  3. 精品绿色便携软件 & 录制操作工具

    https://www.vtaskstudio.com/index.php  录制宏工具 https://soft.anruan.com/29821/  TinyTask V1.5 电脑版 https ...

  4. Windows Phone 8.1 新特性 - 常用的启动器

    本篇为大家介绍一下 Windows Phone 8.1 中部分常用启动器的实现方式.分别是 呼叫电话.发送短信.发送邮件.添加约会到日历.启动地图.地图路线显示.地图下载 和 地图更新. 1. 呼叫电 ...

  5. 与众不同 windows phone (35) - 8.0 新的启动器: ShareMediaTask, SaveAppointmentTask, MapsTask, MapsDirectionsTask, MapDownloaderTask

    [源码下载] 与众不同 windows phone (35) - 8.0 新的启动器: ShareMediaTask, SaveAppointmentTask, MapsTask, MapsDirec ...

  6. 与众不同 windows phone (4) - Launcher(启动器)

    原文:与众不同 windows phone (4) - Launcher(启动器) [索引页][源码下载] 与众不同 windows phone (4) - Launcher(启动器) 作者:weba ...

  7. Windows Phone开发(25):启动器与选择器之WebBrowserTask

    原文:Windows Phone开发(25):启动器与选择器之WebBrowserTask 从名字上就看出来,这个家伙就是打开浏览并浏览到指定页面. 它有两个用途完全一样的属性:Uri属性是Syste ...

  8. Windows Phone开发(23):启动器与选择器之CameraCaptureTask和PhotoChooserTask

    原文:Windows Phone开发(23):启动器与选择器之CameraCaptureTask和PhotoChooserTask 这两个组件都属于选择器,而且它们也有很多相似的地方,最明显的上一点, ...

  9. Windows Phone开发(26):启动器与选择器之MediaPlayerLauncher和SearchTask

    原文:Windows Phone开发(26):启动器与选择器之MediaPlayerLauncher和SearchTask 启动器与选择器简单的地方在于,它们的使用方法几乎一模一样,从前面几节中,我相 ...

随机推荐

  1. SQL参数化查询的问题

    最近碰到个问题, SQL语句中的 "... like '%@strKeyword%'"这样写查不出结果, 非的写成 "... like '%" + strKey ...

  2. iOS 通讯录-获取联系人属性

    内容均来自关东升老师的ios开发指南 上一篇写了联系人框架的一些必须知道的知识 如今写一下读取联系人数据相关操作 要读取通讯录数据库 须要 创建通讯录对象 查询获取数据(全部或者部分) 获取通讯录某一 ...

  3. 【Android】-- adb shell 命令探索

    ADB是什么,做android开发的没有不知道的. window下执行cmd,输入adb help就会打印adb都可以做的事情,包含 adb push ..adb pull .. adb device ...

  4. JDK8在Java转让Javascript脚本引擎动态地定义和运行代码

    import java.lang.*; import java.util.Arrays; import java.util.List; import javax.script.Invocable; i ...

  5. c# 通过解析mp3规范命名并上传服务器

    引用using Shell32; private void Open_Click(object sender, RoutedEventArgs e) { OpenFileDialog ofd = ne ...

  6. Storm On YARN带来的好处

    1)弹性计算资源     将storm执行在yarn上后.Storm能够与其它计算框架(如mapreduce)共享整个集群的资源.这样当Storm负载骤增时,可动态为它添加计算资源. 负载减小时,能够 ...

  7. iOS执行时与method swizzling

    C语言是静态语言,它的工作方式是通过函数调用,这样在编译时我们就已经确定程序怎样执行的.而Objective-C是动态语言,它并不是通过调用类的方法来执行功能,而是给对象发送消息,对象在接收到消息之后 ...

  8. 重新想象 Windows 8 Store Apps (5) - 控件之集合控件: ComboBox, ListBox, FlipView, ItemsControl, ItemsPresenter

    原文:重新想象 Windows 8 Store Apps (5) - 控件之集合控件: ComboBox, ListBox, FlipView, ItemsControl, ItemsPresente ...

  9. 【LeetCode】【Python解决问题的方法】Best Time to Buy and Sell Stock II

    Say you have an array for which the ith element is the price of a given stock on day i. Design an al ...

  10. 安装nodejs搭建ghost个人博客

    记录一下今天在linux下折腾nodejs的过程,相互学习: (不知道为什么用源代码安装,调用npm的时候老是会出现找不到npmlog的 错误,后来换用下了个二进制 来搞,假设那个牛牛知道为什么.希望 ...