程式執行個體說明:
一個調用WP 簡訊API的小程式,圖片如下:
程式如下:
using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Windows;using System.Windows.Controls;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Animation;using System.Windows.Shapes;using Microsoft.Phone.Controls;using Microsoft.Phone.Tasks;namespace PhoneApp_SMSSample{ public partial class MainPage : PhoneApplicationPage { PhoneNumberChooserTask myChooser = null; SmsComposeTask SMS =null; string phoneNumber = ""; // 建構函式 public MainPage() { InitializeComponent(); myChooser = new PhoneNumberChooserTask(); myChooser.Completed += new EventHandler<PhoneNumberResult>(myChooser_Completed); } void myChooser_Completed(object sender, PhoneNumberResult e) { //選擇電話本的操作 if (e.TaskResult == TaskResult.OK) { this.SomeBodyFormPhoneBook.Text = e.DisplayName+";"; phoneNumber = e.PhoneNumber; } } private void ToSomeBody_Click(object sender, RoutedEventArgs e) { //收件者 調用電話本 myChooser.Show(); } private void button1_Click(object sender, RoutedEventArgs e) { //發送 //發送人和發送內容不可以為空白 if (SomeBodyFormPhoneBook.Text == "" || SMSContent.Text == "") { MessageBox.Show("發送人和發送內容不可以為空白!"); return; } SMS = new SmsComposeTask(); SMS.To = phoneNumber; SMS.Body = SMSContent.Text; SMS.Show(); } }}