Skip to content

Latest commit

 

History

History
53 lines (38 loc) · 2.59 KB

scheduledtoastnotification_scheduledtoastnotification_1677895932.md

File metadata and controls

53 lines (38 loc) · 2.59 KB
-api-id -api-type -api-device-family-note
M:Windows.UI.Notifications.ScheduledToastNotification.#ctor(Windows.Data.Xml.Dom.XmlDocument,Windows.Foundation.DateTime)
winrt method
xbox

Windows.UI.Notifications.ScheduledToastNotification.ScheduledToastNotification

-description

Creates and initializes a new instance of a ScheduledToastNotification that will be displayed only once.

-parameters

-param content

The XML that defines the toast notification content.

-param deliveryTime

The date and time that Windows should display the toast notification. You must call AddToSchedule before this time.

-remarks

-examples

The following example shows a toast notification scheduled to display in one hour, including the use of this constructor to create the notification.

var Notifications = Windows.UI.Notifications;
var currentTime = new Date();
var seconds = 60;
var dueTime = new Date(currentTime.getTime() + seconds * 60 * 1000);
var idNumber = Math.floor(Math.random() * 100000000);  // Generates a unique ID number for the notification.

// Set up the notification text.
var toastXml = Notifications.ToastNotificationManager.getTemplateContent(Notifications.ToastTemplateType.toastText02);
var strings = toastXml.getElementsByTagName("text");
strings[0].appendChild(toastXml.createTextNode(This is a scheduled toast notification));
strings[1].appendChild(toastXml.createTextNode("Received: " + dueTime.toLocaleTimeString()));

// Create the toast notification object.
var toast = new Notifications.ScheduledToastNotification(toastXml, dueTime);
toast.id = "Toast" + idNumber;

// Add to the schedule.
Notifications.ToastNotificationManager.createToastNotifier().addToSchedule(toast);

-see-also

ScheduledToastNotification(XmlDocument, DateTime, TimeSpan, UInt32), Scheduled notifications sample, Toast schema, Guidelines and checklist for scheduled notifications