删除 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 请求此新功能。
我有这个代码
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 请求此新功能。