none
windows8取消发送过的toast通知 RRS feed

  • 问题

  • //发送toast通知
    ToastNotificationManager.CreateToastNotifier().Show(toast);

    怎样取消发送的toast通知呢?

    我想做一个闹钟,实现这样一个功能:添加一个通知项,可以删除此通知项,可是怎么删除呢?

    2012年12月6日 3:13

答案

  • hi,如果你的toast是用schedule通知的,你可以给这个toast的schedule赋值一个id,当你要删除时,只要在所有的toastscheedule集合众找到这个id对应的schedule,然后删除,具体代码如下:

    IReadOnlyList<ScheduledToastNotification> scheduled = notifier.GetScheduledToastNotifications();
                        for (int i = 0; i < scheduled.Count; i++)
                        {
                            if (scheduled[i].Id == alarmModel.ItemId.ToString())
                            {
                                notifier.RemoveFromSchedule(scheduled[i]);
                            }
                        }

    2012年12月6日 6:03
  • Hi,

    具体做法可以看这篇文章,写的很清楚:

    http://msdn.microsoft.com/en-us/library/windows/apps/xaml/Hh868212(v=win.10).aspx


    Aaron
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已标记为答案 赵召 2012年12月11日 9:45
    2012年12月10日 7:31
    版主

全部回复

  • hi,如果你的toast是用schedule通知的,你可以给这个toast的schedule赋值一个id,当你要删除时,只要在所有的toastscheedule集合众找到这个id对应的schedule,然后删除,具体代码如下:

    IReadOnlyList<ScheduledToastNotification> scheduled = notifier.GetScheduledToastNotifications();
                        for (int i = 0; i < scheduled.Count; i++)
                        {
                            if (scheduled[i].Id == alarmModel.ItemId.ToString())
                            {
                                notifier.RemoveFromSchedule(scheduled[i]);
                            }
                        }

    2012年12月6日 6:03
  • 谢谢,问题已经解决了,可是又有一个新的问题:

    点击toast通知,进入应用程序,我想获得toast中显示的文字,然后把这些文字显示到程序的某个地方,请问如何可以获得正在显示的toast的内容呢?

    2012年12月8日 7:01
  • Hi,

    具体做法可以看这篇文章,写的很清楚:

    http://msdn.microsoft.com/en-us/library/windows/apps/xaml/Hh868212(v=win.10).aspx


    Aaron
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已标记为答案 赵召 2012年12月11日 9:45
    2012年12月10日 7:31
    版主
  • 再次感谢!

    2012年12月11日 9:45