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