[Windows Phone 8]如何利用啟動器發送簡訊SmsComposeTask

[Windows Phone 8]如何利用啟動器發送簡訊

前言

-------------------------------------------------------------------------------

今天要介紹的是Windows Phone 8裡面的一個啟動器,

 

當您要發送簡訊時可以利用此SmsComposeTask來達成喔!

 

背景知識

-------------------------------------------------------------------------------

這邊有兩個屬性

 

To屬性 : 收件人列表,可以用來輸入電話號碼或是利用選擇聯絡人的方式選擇

 

Body屬性 : 簡訊內容

 

實做

---------------------------------------------------------------------------------

 

1.先建立一個新專案

 

1

 

2.我們在MainPage.xaml建立兩個TextBlock、兩個TextBox和一個Button

 

2

3

 

 <!--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;

 

接著在按鈕事件裡加入程式碼

 

4

private void SendClick(object sender, RoutedEventArgs e)
        {
            //建構
            SmsComposeTask SMS = new SmsComposeTask();
            //設定相關屬性
            SMS.To = txtTo.Text;
            SMS.Body = txtBody.Text;
            //顯示UI介面
            SMS.Show();

        }

 

4.我們測試一下

 

5

6

7

 

結語

--------------------------------------------------------------------------------------------------------

是不是很簡單呢!動手做做看吧 ^_^

希望對大家有幫助^_^

如果上述有錯誤,請不吝指教喔! 感謝大家

 

 

 

 

 

 

參考資料

--------------------------------------------------------------------------------------------------------

How to use the SMS compose task for Windows Phone

 

SmsComposeTask Class - MSDN