1

我知道如何从这个示例 http://code.msdn.microsoft.com/windowsapps/Schedules-Toast-notificatio-457e599b#content

但现在我想做的是知道如何删除已创建的吐司我尝试了这段代码但它不起作用

IReadOnlyList<ScheduledToastNotification> scheduled =
    ToastNotificationManager.CreateToastNotifier().GetScheduledToastNotifications();

foreach (ScheduledToastNotification notify in scheduled)
{
    if (notify.Id == id)
    {
        ToastNotificationManager.CreateToastNotifier().RemoveFromSchedule(notify);
    }
}
4

2 回答 2

1

您可以使用 Clear 方法删除计划的磁贴通知。请参阅如何从所有计划的磁贴通知中重置 TileUpdateManager?

于 2013-03-06T23:20:28.287 回答
0

Microsoft 示例中,问题在于您创建了多个 toast 通知程序。相反,您应该使用相同的 toast 通知程序来删除您的预定通知。

于 2018-09-19T13:32:19.797 回答