Windows Phone 启动器

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 = "13917500649";
            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

原文地址:https://www.cnblogs.com/grj1046/p/3291728.html