0

アプリケーションで SMSComposeTask または EmailComposeTask を使用することを選択したときに、ユーザーへのメッセージがどのように送信されたかを示す小さなメッセージを追加したいと思います。次のように言いたい"sent from" + my application nameのですが、ユーザーのメッセージの最後に移動してテキストを追加する方法がわかりません。これまでのところ、数行下に移動して手動で追加しただけですが、次の行に移動して、160 文字の制限に達したときにユーザーが複数のテキスト メッセージを送信する可能性を回避するメッセージを述べたいと思います。

MainPage.xaml.cs

private void Messaging_Click(object sender, RoutedEventArgs e) {
  SmsComposeTask smsComposeTask = new SmsComposeTask();
  smsComposeTask.To = "";
  smsComposeTask.Body = "Check out this application!" + "\n\n" + "sent from " + "QuickStarts";
  smsComposeTask.Show();
}
private void Email_Click(object sender, RoutedEventArgs e) {
  EmailComposeTask emailComposeTask = new EmailComposeTask();
  emailComposeTask.Subject = "Share from " + "QuickStarts";
  emailComposeTask.Body = "Check out this application!" + "\n\n" + "sent from " + "QuickStarts";
  emailComposeTask.To = "";
  emailComposeTask.Cc = "";
  emailComposeTask.Bcc = "";
  emailComposeTask.Show();
}
4

1 に答える 1

1

SmsComposeTask または EmailComposeTask を表示すると、ユーザーが入力する内容を制御できなくなります。あなたができる最善の方法は、アプリケーションにテキストボックスを表示して、ユーザーがメッセージを入力し、「送信元」テキストを追加して、必要なすべてのチェックを行ってからタスクを表示できるようにすることです。ただし、ユーザーは後でメッセージを変更できます。

于 2012-07-01T10:58:36.670 に答える