Windows Phone 7 中常用Task

1、//PhoneCallTask :打电话

private void btnPhoneCall_Click(object sender, RoutedEventArgs e)
{
    PhoneCallTask task = new PhoneCallTask();
    task.PhoneNumber = "110";
    task.DisplayName = "秋月光璇";
    task.Show();
}

2、//SmsComposeTask:发送短信 

private void btnComposeSms_Click(object sender, RoutedEventArgs e)

{
    SmsComposeTask task = new SmsComposeTask();
    task.To = "110";
    task.Body = "你好!.";
    task.Show();
}

3、//EmailComposeTask:发送邮件 

EmailComposeTask task = new EmailComposeTask();
task.To = "[email protected]";
task.Cc = "[email protected]";
task.Subject = "秋月光璇测试";
task.Body = "Hello world!";
task.Show();

4、//WebBrowserTask:开启Web浏览器
private void btnLaunchWebBrowser_Click(object sender, RoutedEventArgs e)
{
    WebBrowserTask task = new WebBrowserTask();

task.URL = "<a href="http://http://www.cnblogs.com/qiuyueguangxuan/">http://www.cnblogs.com/qiuyueguangxuan</a>";
    task.Show();
}

5、//SearchTask:搜索功能
private void btnLaunchSearch_Click(object sender, RoutedEventArgs e)
{
    SearchTask task = new SearchTask();
    task.SearchQuery = "秋月光璇";
    task.Show();
}

6、//MediaPlayerLauncher:启动媒体播放器
MediaPlayerLauncher task = new MediaPlayerLauncher();
task.Media = new Uri(@"http://www.baidu.com/11.wmv");
task.Show();

7、//CameraCaptureTask: 拍照的task
private void button1_Click(object sender,RoutedEventArgs e)
{
    CameraCaptureTask camerTask=new CameraCaptureTask();
    camerTask.Completed+=new EventHandler<PhotoResult>(cameraTask_Completed);
    cameraTask.Show();
}

void cameraTask_Completed(object sender, PhotoResult e)
{
    //执行拍照完成后的代码
    BitmapImage image=new BitmapImage();
    image.SetSource(e.ChosenPhoto);
    image1.Source=image;
}

8、//PhotoChooserTask 调用图片程序,选择图片,并且可以静心裁剪
PhotoChooserTask photo=new PhotoChooserTask();
public MultipleMediaTask()//构造函数
{
    InitializeComponent();
    photoCompleted += new EventHandler<PhotoResult>(photo_Completed);
}

void photo_Completed(object sender, PhotoResult e)
{
    BitmapImage image=new BitmapImage();
    image.SetSource(e.ChosenPhoto);
    image1.Source=image;
}

9、//SaveEmailAddressTask 调用联系人程序,并将设置的Email Address保存到选定的联系人或新建联系人
private void EmailSaveBtn_Click(object sender, RoutedEventArgs e)
{
    SaveEmailAddressTask emailsave = new SaveEmailAddressTask();
    emailsave.Email = "[email protected]";
emailsave.Completed += new EventHandler<TaskEventArgs>(emailsave_Completed);
    emailsave.Show();
}
void emailsave_Completed(object sender, TaskEventArgs e)
{
    //处理保存完毕后执行代码
}

10、//EmailAddressChooserTask 打开联系人程序,选取联系人Email Address</p>
private void EmailChooser_Click(object sender, RoutedEventArgs e)
{
    EmailAddressChooserTask emailchooser = new EmailAddressChooserTask();
    emailchooser.Completed += new EventHandler&lt;EmailResult&gt;(emailchooser_Completed);
    emailchooser.Show();
}

void emailchooser_Completed(object sender, EmailResult e)
{
    this.PageTitle.Text = e.Email;
}

时间: 2024-10-11 12:53:26

Windows Phone 7 中常用Task的相关文章

Linux中的task,process, thread 简介

本文的主要目的是介绍在Linux内核中,task,process, thread这3个名字之间的区别和联系.并且和WINDOWS中的相应观念进行比较.如果你已经很清楚了,那么就不用往下看了. LINUX版本:2.6.18ARCH: X86 首先要明确的是,按照LKD 2里面的说法,LINUX和其他OS 比如WINDOWS, SOLARIS之间一个很大的不同是没有严格定义的线程(thread).那么你也许会问,如果LINUX中没有线程,那么如何来表示类似WINDOWS 线程的那种执行观念呢?答案是

windows phone 8.1常用启动器实例

---恢复内容开始--- 小梦今天给大家分享一下windows phone 8.1常用启动器实例,包括: 电话启动器 短信启动器 邮件启动器 添加约会|备忘到日历 地图启动器 地图路线启动器 windows phone 8.1常用启动器——电话启动器: 我们通过 PhoneCallManager 的 ShowPhoneCallUI 方法来实现呼叫电话.代码如下: private void Button_Click(object sender, RoutedEventArgs e)//电话启动器{

C语言中常用计时方法总结

转自:http://blog.csdn.net/fz_ywj/article/details/8109368 C语言中常用计时方法总结 1. time() 头文件:time.h 函数原型:time_t time(time_t * timer) 功能:返回以格林尼治时间(GMT)为标准,从1970年1月1日00:00:00到现在的此时此刻所经过的秒数. 用time()函数结合其他函数(如:localtime.gmtime.asctime.ctime)可以获得当前系统时间或是标准时间. 用difft

silverlight中常用的控件

一.布局控件 Canvas面板是一种很基础的布局面板,它支持对其中的控件采用绝对坐标定位.Canvas.Top和Canvas.Left.Canvas.ZIndex附加属性:如果指定了两个控件相对于父容器Canvas同样的边距,则后面声明的控件父覆盖前面声明的控件.这时我们可以使用Canvas.ZIndex属性来改变它们的显示顺序. StackPanel是一种简单的布局面板,它支持用行或列的方式来定位其中包含的控件.StackPanel 常用于安排页面上的一个很小的 UI 部分.默认情况下,Ori

Linux 中常用命令

命令基本格式: 命令提示符:[[email protected] ~]#      root 代表当前的登录用户(linux当中管理员账号是root)      @ 无实际意义      localhost 代表当前计算机的主机名      ~ 表示当前所在目录(家目录)      # 表示超级用户的提示符 (普通用户为$) 命令格式: 命令 [选项] [参数] ([]表示可以省略)      个别命令的使用不遵循次格式      当有多个选项时,可以写在一起      简化选项和完整选项 -a

在.NET Windows Form Application中统一处理未处理的异常总结

在Windows Form Application中,异常若最终得不到处理,则会触发AppDomain.CurrentDomain.UnhandledException事件进行以进行最终的异常记录(使用此事件无法避免应用程序的终结).在此事件被触发之前,分以下情况可决定是否将异常继续传播. 主线程 使用Application.SetUnhandledExceptionMode(bool)方法预先设置处理模式: 若为UnhandledExceptionMode.ThrowException,则表示

Windows 商店应用中使用 SharePoint REST API

前面一篇我们介绍了 Office 365 REST API 的官方工具的使用,本篇我们来看一下 SharePoint REST API 本身的描述.结构和使用方法,以及一些使用经验. 首先来看看SharePoint REST API 的概述: REST API 服务是在 SharePoint 2013 中被引入的,官方认为 REST API 服务可以媲美于现有的 SharePoint 客户端对象模型.开发人员可以使用任何支持 REST Web 请求的技术(C#,javascript,java,o

.NET开发中常用的10条实用代码

1.读取操作系统和CLR的版本 OperatingSystem os = System.Environment.OSVersion; Console.WriteLine(“Platform: {0}”, os.Platform); Console.WriteLine(“Service Pack: {0}”, os.ServicePack); Console.WriteLine(“Version: {0}”, os.Version); Console.WriteLine(“VersionStrin

(转).NET 4.5中使用Task.Run和Parallel.For()实现的C# Winform多线程任务及跨线程更新UI控件综合实例

http://2sharings.com/2014/net-4-5-task-run-parallel-for-winform-cross-multiple-threads-update-ui-demo 在C# WINFORM的开发中,难免会遇到多线程的开发以提高程序的执行效率.自己刚才开始在做多线程的开发时也遇到了很多这方面的问题,比如:如何使用并实现多线程功能.跨线程更新UI控件等问题.还记得最初使用的是System.Threading命名空间下的Thread类来实现的: C# 1 2 3