gpt4 book ai didi

c# - 从 ActionCenter 中删除 ToastNotification

转载 作者:行者123 更新时间:2023-12-03 23:18:14 31 4
gpt4 key购买 nike

我有一个在 Windows 10 中运行的桌面应用程序,它创建的 ToastNotifications 也存储在操作中心中。我注意到,当我重新启动计算机时,通知仍然存在于操作中心,所以我想在不再需要它们时通过我的应用程序将它们删除。
我想使用 ToastNotificationHistory Remove方法。
我的代码如下所示:

public static void RemoveNotificationByTag(string toastTag)
{
ToastNotificationManager.History.Remove(toastTag, "TEST");
}

但这导致了这个异常: System.Exception: 'Element not found. (Exception from HRESULT: 0x80070490)'
我之前发送的通知有 TagGroup值(value)。

调用 RemoveGroup 时出现同样的异常或 GetHistory方法。基本上,我似乎无法从 History 类中调用任何方法而不会遇到相同的异常

最佳答案

在 Windows 10 上,需要为每个方法提供 applicationId 参数。此外,您不仅必须指定 toast 标记,还必须指定其组。
像这样调用方法有效:

ToastNotificationManager.History.Remove(toastTag, "TEST", appId);

关于c# - 从 ActionCenter 中删除 ToastNotification,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44544624/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com