У меня есть этот кодУдаление всех notifcations в 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 и выше)?
Использование xperf/WPA для отслеживания части кода медленное: https://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-42-WPT-CPU-Analysis, https: //channel9.msdn .com/Show/Defrag-Tools/Defrag-Tools-43-WPT-Wait-Analysis – magicandre1981