在WP8.1(WinRT)

时间:2015-06-01 10:38:50

标签: email windows-runtime windows-phone-8.1 sms

我正在开发一个SOS应用程序,用于在用户需要时发送电子邮件和/或短信。这将使用用户添加到应用程序的联系人进行。目前,用户可以添加其中4个联系人,类型的问题(电子邮件/短信)。

我已经能够使用

发送短信或电子邮件了
await ChatMessageManager.ShowComposeSmsMessageAsync(chatMessage);

await EmailManager.ShowComposeNewEmailAsync(emailMessage);

问题是一个接一个地做这两件事。

如果我在“同一时间”调用这两个功能,则只有其中一个会显示相应的页面。由于OnNavigatedFrom和OnNavigatedTo事件在这些条件下不会触发,是否有任何其他类型的事件在从页面返回时触发或以某种其他方式等待其中一个页面被解除?

由于

1 个答案:

答案 0 :(得分:0)

好的,我找到了解决方案

Window.Current.VisibilityChanged 
在这种情况下发生火灾。我能够弄清楚应用程序何时再次可见并假设SMS已被处理,在此阶段启动电子邮件。

我只是在编写短信之前就开始听这个事件,然后在它回来时发布它。现在看起来很简单..

(仍然不知道为什么OnNavigatedTo不工作)

Launch 2 SMS Compose tasks in Windows Phone 8.1 RT App指出了我正确的方向。