首页 > 解决方案 > 是否可以在 Windows 操作中心警报中自定义 toast 通知到期?

问题描述

我正在构建一个服务以将 Windows 操作中心通知作为 XML 有效负载发送。位于 Windows 机器中的客户端应用程序将收到此通知并通过 Windows 操作中心显示此 toast 消息。

  1. 默认情况下,此 toast 通知将在操作中心停留 7 天,是否有任何 XML 标签可以通过 XML 有效负载本身自定义 toast 通知到期?
  2. 是否有任何 XML 标记可以让我将消息直接显示在 Windows 操作中心而不是显示为 toast?

标签: xmluwpwindows-10toastwac

解决方案


默认情况下,此 toast 通知将在操作中心停留 7 天,是否有任何 XML 标签可以通过 XML 有效负载本身自定义 toast 通知到期?

理想情况下,操作中心通知的到期日期是 7 天,除非在创建 toast 期间指定了更早的到期时间。您可以ExpirationTime为特定的到期时间设置属性。

30 秒后过期

var toastNotif = new ToastNotification(toastContent.GetXml());
toastNotif.ExpirationTime = DateTimeOffset.Now + TimeSpan.FromSeconds(30);

是否有任何 XML 标记可以让我将消息直接显示在 Windows 操作中心而不是显示为 toast?

目前,我们无法为 uwp 设置静默通知,但我认为这是一个很好的功能请求。请随时在UserVoice中发布此内容。


推荐阅读