C# 如何扩展sharestatus页面选项?

C# 如何扩展sharestatus页面选项?,c#,windows-phone-8,C#,Windows Phone 8,当我使用ShareStatusTask时,该任务只能与用户链接其帐户的社交媒体共享 如何添加电子邮件或WhatsApp选项以共享?此页面上的选项仅取决于用户帐户链接到设备上安装的服务/应用程序。如果您想共享到不同的位置,您需要实现自己的逻辑 但是,有两种简单的方法可以共享内置的Windows Phone SDK–电子邮件和SMS撰写任务 电子邮件撰写任务 EmailComposeTask emailComposeTask = new EmailComposeTask(); emailCompos

当我使用
ShareStatusTask
时,该任务只能与用户链接其帐户的社交媒体共享


如何添加电子邮件或WhatsApp选项以共享?

此页面上的选项仅取决于用户帐户链接到设备上安装的服务/应用程序。如果您想共享到不同的位置,您需要实现自己的逻辑

但是,有两种简单的方法可以共享内置的Windows Phone SDK–电子邮件和SMS撰写任务

电子邮件撰写任务

EmailComposeTask emailComposeTask = new EmailComposeTask();
emailComposeTask.Subject = "message subject";
emailComposeTask.Body = "message body";
emailComposeTask.Show();
SmsComposeTask smsTask = new SmsComposeTask();
smsTask.Body = "Test SMS";
smsTask.Show();
这将打开一个带有预填充值的新邮件应用程序窗口。如果需要更多控制,可以添加到、抄送等-请参阅此处的文档:

短信撰写任务

EmailComposeTask emailComposeTask = new EmailComposeTask();
emailComposeTask.Subject = "message subject";
emailComposeTask.Body = "message body";
emailComposeTask.Show();
SmsComposeTask smsTask = new SmsComposeTask();
smsTask.Body = "Test SMS";
smsTask.Show();
这将打开带有预填充数据的SMS应用程序,以便用户可以编辑和发送它。关于官方文件的更多信息,请参见此处:

最后一点,你不能强迫用户通过电子邮件或短信共享,因为这些都是操作系统安全的任务,你只能准备消息,用户最终决定是否真的要发送消息