Windows 中的 C# ToastNotification 8. ExpirationTime 不工作
C# ToastNotification in Windows 8. ExpirationTime is not working
我在 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);
我已经尝试过以及代码中的示例 post:
toast.ExpirationTime = System.DateTime.Today.AddDays(1)
toast.ExpirationTime = new DateTimeOffset(DateTime.Now.AddDays(1));
但是不行。 toast 消息正确显示,但几秒钟后消失。
我做错了什么?
我找到了我自己问题的答案。
我post它,它可能对以后的人有用。
真正使用的ExpirationTime是在Pc Settings中设置的"show notification for"。
您在代码中设置的ExpirationTime不能超过这个值。
我在 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);
我已经尝试过以及代码中的示例 post:
toast.ExpirationTime = System.DateTime.Today.AddDays(1)
toast.ExpirationTime = new DateTimeOffset(DateTime.Now.AddDays(1));
但是不行。 toast 消息正确显示,但几秒钟后消失。
我做错了什么?
我找到了我自己问题的答案。 我post它,它可能对以后的人有用。
真正使用的ExpirationTime是在Pc Settings中设置的"show notification for"。 您在代码中设置的ExpirationTime不能超过这个值。