[Silverlight] 當麻許的Phone7筆記 - 11.常用到的Tasks(射後不理型的任務)

2011/01/12

上次介紹了有關於 應用程式選單(ApplicationBar) [使用Visual Studio] 還有 應用程式選單(ApplicationBar) [使用Expression Blend]

今天來說一下有關於 Tasks 中有許多Task 是屬於射後不理型的這東西很方便,可以呼叫手機內建的
寄送emal , 簡訊 , 搜尋(當然是用Bing Engine),瀏覽器…

你可以設定一些參數,讓User可以做到上述的事情,而不需要自己再去寫一個瀏覽器
或是自己又寫一個Email的Control.

其中 你必須先引用

using Microsoft.Phone.Tasks; 

Microsoft.Phone.Tasks 下有許多東西..

 blog-257


其中有些會有回傳值,有些就是你呼叫了,就可以不理他了,讓User可以自己操作完流程…

我就列舉幾個比較常會用到的…

寄送簡訊 SmsComposeTask :

private void btnSMS_Click(object sender, RoutedEventArgs e)
{
    //啟動編寫簡訊的Tasks
    SmsComposeTask sct=new SmsComposeTask();
    //給哪一支電話
    sct.To = "0975269946";
    //內文
    sct.Body = "記得要吃飯喔";
    sct.Show();
}

結果:

blog-258

啟動瀏覽器 WebBrowserTask :

private void btnIE_Click(object sender, RoutedEventArgs e)
{
    WebBrowserTask wbt=new WebBrowserTask();
    wbt.URL = "http://www.dotblogs.com.tw/junegoat/";
    wbt.Show();
    
}

結果:
blog-259

啟動搜尋 SearchTask :


private void btnSearch_Click(object sender, RoutedEventArgs e)
{
    SearchTask st = new SearchTask();
    st.SearchQuery = "藍澤光"; //關鍵字
    st.Show();
}

結果

blog-260

啟動電話 PhoneCallTask :


private void bntPhone_Click(object sender, RoutedEventArgs e)
{
  PhoneCallTask pct=new PhoneCallTask();
  pct.DisplayName = "當麻許";
  pct.PhoneNumber = "+886975269946";
  pct.Show();
}

結果:

blog-261 blog-262


啟動電子郵件  EmailComposeTask :


private void btnMail_Click(object sender, RoutedEventArgs e)
{
    EmailComposeTask ect=new EmailComposeTask();
    ect.Subject = "當麻許測試";
    ect.To = "junegoat@gmail.com";
    ect.Body = "您好阿!!";
    ect.Show();
}


結果:

IMG_0347

讚一下:


下載:


0 意見:

程式 . 生活 . D小調.@2010 | Binary Design: One Winged Angel.