locked
Почему не появляется уведомление? RRS feed

  • Вопрос

  • Есть уведомление, которое должно появиться после перехода приложения в режим приостановки. Но оно не появляется...

     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 минут?

    8 мая 2013 г. 13:30

Ответы

  • Помоем если приложения в приостановленном режиме то оно ничего не выполняет и сделать так чтоб выводилось сообщения невозможно, (конечно я могу ошибаться, так как идеально жизненный цикл метро приложения я не знаю). 
    8 мая 2013 г. 14:07
  • Вот прочитайте про управления жизненным циклом может пригодится. Если вы напишите зачем вам это (для чего, опешите задачу более детально) тогда можно будет придумать как все лучше организовать ;)
    10 мая 2013 г. 19:51

Все ответы

  • Понятно)

    Тогда другой вопрос. Существует ли возможность выводить из приостановленного состояния приложение и обратно вводить его в это состояние программно?

    8 мая 2013 г. 15:17