[Windows Phone 8]如何利用啟動器發送簡訊
前言
-------------------------------------------------------------------------------
今天要介紹的是Windows Phone 8裡面的一個啟動器,
當您要發送簡訊時可以利用此SmsComposeTask來達成喔!
背景知識
-------------------------------------------------------------------------------
這邊有兩個屬性
To屬性 : 收件人列表,可以用來輸入電話號碼或是利用選擇聯絡人的方式選擇
Body屬性 : 簡訊內容
實做
---------------------------------------------------------------------------------
1.先建立一個新專案
2.我們在MainPage.xaml建立兩個TextBlock、兩個TextBox和一個Button
<!--TitlePanel 包含應用程式的名稱和頁面標題-->
<StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
<TextBlock Text="我的應用程式" Style="{StaticResource PhoneTextNormalStyle}" Margin="12,0"/>
<TextBlock Text="發送簡訊" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>
</StackPanel>
<!--ContentPanel - 其他內容置於此-->
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<StackPanel>
<TextBlock>收件人列表 :</TextBlock>
<TextBox x:Name="txtTo">
<TextBox.InputScope>
<InputScope>
<InputScopeName NameValue="NameOrPhoneNumber"/>
</InputScope>
</TextBox.InputScope>
</TextBox>
<TextBlock Margin="0,15,0,0">內容 :</TextBlock>
<TextBox x:Name="txtBody" Height="200"/>
<Button Content="發送簡訊" Click="SendClick"/>
</StackPanel>
</Grid>
3.接著到MainPage.xaml.cs編寫Click事件
首先我們先
using Microsoft.Phone.Tasks;
接著在按鈕事件裡加入程式碼
private void SendClick(object sender, RoutedEventArgs e)
{
//建構
SmsComposeTask SMS = new SmsComposeTask();
//設定相關屬性
SMS.To = txtTo.Text;
SMS.Body = txtBody.Text;
//顯示UI介面
SMS.Show();
}
4.我們測試一下
結語
--------------------------------------------------------------------------------------------------------
是不是很簡單呢!動手做做看吧 ^_^
希望對大家有幫助^_^
如果上述有錯誤,請不吝指教喔! 感謝大家
參考資料
--------------------------------------------------------------------------------------------------------
How to use the SMS compose task for Windows Phone