预定的Toast多次显示

时间:2012-11-16 17:50:29

标签: windows-8

我有一个日历应用程序,可以设置药丸提醒。

ScheduledToastNotification recurringToast = new ScheduledToastNotification(
toastXml,startDay.AddDays(1), new TimeSpan(0, 0, 1, 0), 3);

正如您所看到的,它有MaxSnoozeCount = 3和SnoozeInterval = 1分钟。问题是,当我点击出现的吐司时,文档说明吐司应该再次显示,因为它没有被“贪睡”。然而,无论我每次点击它,它看起来恰好是4次。

任何想法有什么不对?感谢。

1 个答案:

答案 0 :(得分:2)

点击预定的吐司后,您的应用应处理吐司激活事件并删除预定的吐司以防止再次看到它。计划的toast将继续根据其创建参数显示,直到应用程序明确地将其从计划中删除。

使用ToastNotifier.GetScheduledToastNotifications检索感兴趣的吐司,然后拨打ToastNotifier.RemoveFromSchedule以阻止其在将来显示。