删除 ToastNotificationManager 中的所有通知

Removing all notifcations in ToastNotificationManager

我有这个代码

    public void RemoveExistingToastNotifications()
    {
        var TNM = ToastNotificationManager.CreateToastNotifier();
        var notifications = TNM.GetScheduledToastNotifications();

        for (int i = 0; i < notifications.Count; i++)
        {
            TNM.RemoveFromSchedule(notifications[i]);
        }
    }

它运行良好,但值得注意的是此方法的性能不是很好。有没有更好(更快)的方法来删除所有通知(对于 Windows 系统 8.1 及更高版本)?

没有其他选择API可以一次删除所有通知。我建议您提交 User Voice of Universal Windows Platform 请求此新功能。