2016-02-05 36 views
0

我正在使用Windows 8中的ToastNotification对象,它们工作正常。Windows 8中的C#ToastNotification。ExpirationTime不起作用

似乎有问题的唯一属性是应设置消息消失的时刻(如果未被用户单击)的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)); 

但它不工作。 Toast消息正确显示,但几秒钟后消失。

我在做什么错了?

回答

1

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

enter image description here

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