【问题标题】:How to remove history change event of toast notification on actin button click?如何在actin按钮单击时删除toast通知的历史更改事件?
【发布时间】:2019-12-12 16:01:27
【问题描述】:

我有 2 个后台任务触发 Toast 通知。

  1. ToastActivationTask:这是一个 ActionTriggerDetail 任务。在操作按钮点击时触发。
  2. TrackToastNotificationTask:这是一个 HistoryChangedTriggerDetail 任务。吐司历史记录时触发 改变了。

我在吐司上有 2 个按钮,Yes 和 Not Now。单击按钮时,两个任务都会被触发,因为按钮单击也会更改 toast 的历史记录。

我只能看到两种可能的解决方案之一:

  1. 单击操作按钮时,仅触发 ToastActivationTask。或。
  2. toast 的历史不会因单击操作按钮而改变。

请帮忙。

【问题讨论】:

    标签: c# uwp toast


    【解决方案1】:

    如何在点击actin按钮时删除toast通知的历史更改事件?

    很遗憾,我们无法删除HistoryChangedTriggerDetail,如果您已注册,这是设计使然。源自此案例reply

    订阅此触发器,将允许您的应用在以下情况下收到通知:

    • 用户从操作中心删除了 Toast 通知;
    • Toast 通知已过期并被系统从操作中心移除;
    • toast 通知通过推送从您的应用传送;

    如果你点击actin按钮,默认情况下toast会被移除。所以ToastNotificationHistoryChangedTriggerToastNotificationActionTrigger会同时被调用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多