学习了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。。。