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。。。

你可能感兴趣的:(学习笔记)