Есть уведомление, которое должно появиться после перехода приложения в режим приостановки. Но оно не появляется...
private void OnSuspending(object sender, SuspendingEventArgs e)
{
var deferral = e.SuspendingOperation.GetDeferral();
deferral.Complete();
ToastTemplateType toastTemplate = ToastTemplateType.ToastText02;
XmlDocument toastXml = ToastNotificationManager.GetTemplateContent(toastTemplate);
XmlNodeList toastTextElem = toastXml.GetElementsByTagName("text");
toastTextElem[0].AppendChild(toastXml.CreateTextNode("Hello World!"));
IXmlNode toastNode = toastXml.SelectSingleNode("/toast");
((XmlElement)toastNode).SetAttribute("duration", "long");
XmlElement audio = toastXml.CreateElement("audio");
audio.SetAttribute("silent", "true");
ToastNotification toast = new ToastNotification(toastXml);
ToastNotificationManager.CreateToastNotifier().Show(toast);
}
Подскажите, в чем ошибка?
И можно ли как-то вызывать уведомления в приостановленном состоянии приложения с периодичностью, например, в 10 минут?