[Silverlight] 當麻許的Phone7筆記 - 12.電話號碼選擇器(PhoneNumberChooserTask)

2011/01/13

上一篇文章  常用到的 Tasks(射後不理型的任務)
談到一些有關於許多屬於射後不理型的任務,之後幾篇來筆記一下有關於
有些任務是要取回一些資料的譬如 取回圖片,取回電話號碼…等
我們是需要User 選擇完之後的結果..

這篇介紹一下 PhoneNumberChooserTask 這是可以取得手機聯絡人中的電話號碼..
再接續上篇文章 11.常用到的 Tasks(射後不理型的任務) 其中有提到 SmsComposeTask
這樣你就可以讓user 找到聯絡人取得電話後然後幫他設好簡訊內容..
董老師的發中文簡訊大概製作方式,但是中文鍵盤得目前得自己製作…
在這邊強調一下做中文鍵盤這工作真的是佛心來的…(鞠躬

版面配置:

blog-263


案例解說: 按下btnChoose 後就會開起聯絡人讓User 選擇後把選擇的聯絡人電話帶入 txtNumber

Code :
btnChoose 的Click 事件:


private void btnChoose_Click(object sender, RoutedEventArgs e)
{
    PhoneNumberChooserTask pnct=new PhoneNumberChooserTask();
    pnct.Completed += pnct_Completed;
    pnct.Show();
}

其中使用到  PhoneNumberChooserTask  並且加入一個 完成後的事件


void pnct_Completed(object sender, PhoneNumberResult e)
{
    if(e.TaskResult==TaskResult.OK)
    {
        this.txtNumber.Text = e.PhoneNumber;
    }
}


所以user 選擇完之後會把選擇的電話號碼帶進來 可以透過 PhoneNumberResult.PhoneNumber 取得

結果:

blog-264
選擇聯絡人,很溫馨的模擬器他會內建一些讓你玩,我是選擇Arturo Lopez

blog-265

讚一下:



下載:


0 意見:

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