Windows 8中的C#ToastNotification。到期时间不起作用

时间:2016-02-05 10:34:28

标签: c# wpf windows-8 notifications toast

我正在使用Windows 8中的ToastNotification对象,它们工作正常。

似乎有问题的唯一属性是ExpirationTime,它应设置消息如果没有被用户点击则消失的时刻。

ToastNotification toast = new ToastNotification(toastXml);

toast.ExpirationTime = DateTimeOffset.Now.AddDays(1); ;
toast.Activated += ToastActivated;
toast.Dismissed += ToastDismissed;

ToastNotificationManager.CreateToastNotifier(APP_ID).Show(toast);

我尝试过以及我发布的代码中的示例:

toast.ExpirationTime =  System.DateTime.Today.AddDays(1)
toast.ExpirationTime = new DateTimeOffset(DateTime.Now.AddDays(1));

但它不起作用。吐司消息显示正确,但几秒钟后消失。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

我找到了自己问题的答案。 我发布它,将来可能对某人有用。

enter image description here

真正使用的ExpirationTime是在Pc设置中设置的“显示通知”。 您在代码中设置的ExpirationTime不能超过此值。