winphone 开发学习笔记(1)
学习了winphone task
1.首先根据自己电脑下载sdk,,,win 7和win 8的Sdk安装包不一样,
http://www.microsoft.com/en-hk/download/default.aspx这个是微软的下载地址
2.1学习一:
所有Task都有show方法
1.SmsComposeTask:启动发送短信任务,to body属性设置号码和内容;show后显示发送界面
2.EmailComposeTask:发邮件任务,subject body to Cc属性设置标题,内容,手件人,抄送
3.WebBrowserTask:打开网页任务,URL属性设置网址
4.PhoneCallTasK:拨打电话任务,PhoneNumber DisplayName 属性设置号码和显示名称、
eg:启动短信发送的task
private void btnMessage_Click(object sender, RoutedEventArgs e)
{
SmsComposeTask smsMessage = new SmsComposeTask();
smsMessage.To = "10086";
smsMessage.Body = "cx";//查询
smsMessage.Show(); }
2.2学习二
ChooserBase继承,有Completed事件,Error异常对象,TaskResult判断是否成功
5.SavePhoneNumberTask:从联系人中选择一个电话号码。PhoneNumber属性为要保存的电话号码
6.PhoneNumverChooserTask:选择电话号码,e.PhoneNumber为选择的嗲话号码
7.CameraCaputreTask:启动拍照任务。e.ChosenPhoto为拍照的图片流
8.PhotoChoserTask:选择图片任务,e.ChosenPhoto为拍照的图片流,PixelHeight,PixeWidth属性为要选择图片的尺寸(像素大小);
ShowCamera为是否允许用户拍照。默认false。Todo:有bug,bmp图片会报错
private void chosenPic_Click(object sender, RoutedEventArgs e)
{
PhotoChooserTask phoChoTask = new PhotoChooserTask();
phoChoTask.Completed+=new EventHandler<PhotoResult>(phoChoTask_Completed);
phoChoTask.PixelHeight = 100;
phoChoTask.PixelWidth = 100;
phoChoTask.ShowCamera = true;//开启相机
phoChoTask.Show();
}
void phoChoTask_Completed(object sender,PhotoChooserTask e)
{
throw new NotImplementedException();
}
void phoChoTask_Completed(object sender,PhotoResult e)
{
if (e.Error == null & e.TaskResult == TaskResult.OK)
{
BitmapImage bmpIm = new BitmapImage();//照片流
bmpIm.SetSource(e.ChosenPhoto); image1.Source = bmpIm;
} }
}
继续学习ing。。。
winphone 开发学习笔记(1)的更多相关文章
- winphone 开发学习笔记(2)
导航 NavigationService.Navigate(new Uri("xxxx.xaml",UriKind.Relative)) xxx表示要跳转的目标页面 页面和页面导航 ...
- 【前端】移动端Web开发学习笔记【2】 & flex布局
上一篇:移动端Web开发学习笔记[1] meta标签 width设置的是layout viewport 的宽度 initial-scale=1.0 自带 width=device-width 最佳实践 ...
- 【前端】移动端Web开发学习笔记【1】
下一篇:移动端Web开发学习笔记[2] Part 1: 两篇重要的博客 有两篇翻译过来的博客值得一看: 两个viewport的故事(第一部分) 两个viewport的故事(第二部分) 这两篇博客探讨了 ...
- 驱动开发学习笔记. 0.07 Uboot链接地址 加载地址 和 链接脚本地址
驱动开发学习笔记. 0.07 Uboot链接地址 加载地址 和 链接脚本地址 最近重新看了乾龙_Heron的<ARM 上电启动及 Uboot 代码分析>(下简称<代码分析>) ...
- android开发学习笔记000
使用书籍:<疯狂android讲义>——李刚著,2011年7月出版 虽然现在已2014,可我挑来跳去,还是以这本书开始我的android之旅吧. “疯狂源自梦想,技术成就辉煌.” 让我这个 ...
- 高性能Cordova App开发学习笔记
高性能Cordova App开发学习笔记 文件结构 添加插件 构建准备 各个www的作用,prepare命令会将hello\www的内容会拷贝到platform下的wwww目录,知道该改哪里了吧?如果 ...
- Rest API 开发 学习笔记(转)
Rest API 开发 学习笔记 概述 REST 从资源的角度来观察整个网络,分布在各处的资源由URI确定,而客户端的应用通过URI来获取资源的表示方式.获得这些表徵致使这些应用程序转变了其状态.随着 ...
- 步步为营 SharePoint 开发学习笔记系列总结
转:http://www.cnblogs.com/springyangwc/archive/2011/08/03/2126763.html 概要 为时20多天的sharepoint开发学习笔记系列终于 ...
- Kinect开发学习笔记之(一)Kinect介绍和应用
Kinect开发学习笔记之(一)Kinect介绍和应用 zouxy09@qq.com http://blog.csdn.net/zouxy09 一.Kinect简单介绍 Kinectfor Xbox ...
随机推荐
- 版本控制SVN与Eclipse4.4.1集成 ( eclipse svn:E175002错误解决 )
Eclipse版本--Luna Service Release 1(4.4.1) SVN版本-----1.8.X 系统OS-------ubuntu 14.04 LTS 1.通过地址安装 Help-& ...
- [访问系统] C#计算机信息类ComputerInfo (转载)
下载整个包,只下载现有类是不起作用的 http://www.sufeinet.com/thread-303-1-1.html 点击此处下载 using System; using System.Man ...
- 容易被忽略的两个方法:onSaveInstanceState()和onRestoreInstanceState()
onSaveInstanceState()和onRestoreInstanceState()两个方法,在Activity中是比较容易忽视的方法,但是不得不说还是比较好用的方法,onSaveInstan ...
- 停止Java线程,小心interrupt()方法
来源:http://blog.csdn.net/wxwzy738/article/details/8516253 程序是很简易的.然而,在编程人员面前,多线程呈现出了一组新的难题,如果没有被恰当的解决 ...
- MYSQL使用指南(下)
在上篇我们讲了登录.增加用户.密码更改等问题.下篇我们来看看MySQL中有关数据库方面的操作.注意:你必须首先登录到MYSQL中,以下操作都是在MYSQL的提示符下进行的,而且每个命令以分号结束. 一 ...
- oracle 消除块竞争(hot blocks)
上篇日志提到了,那么高的负载,是存在数据块读竞争,下面介绍几个方法来消除块竟争 查找块竟争 SELECT p1 "file#", p2 "block#", p3 ...
- ExtJs中处理时间,出现NaN-NaN-NaN的解决方式
关键字: extjs日期格式问题(二) 一般我们的前台代码Ext.grid.ColumnModel里会这样写,以便显示日期格式: Js代码 1..... 2.{header:"birth ...
- OC基础-day04
#pragma mark - Day04_01_匿名对象 1. 如果函数有返回值 我们可以不使用变量接收返回值. 而是直接将函数写在要使用其返回值的地方. 2. 正常情况下.我创建对象. 是使用了1 ...
- IO流基础加强
字节流对象:InputStream,OutputStream 缓冲字节流对象:BufferedInputStream , BufferedOutputStream 用法和字符流对象一样,但也有区别, ...
- div section article aside的理解
div 是一个大的容器 内部可以包含header main nav aside footer等标签 没有语义,多用于为脚本添加样式 section的语义比div语义强些,用于主题性比较强的内容,比如一 ...