Share via


ScheduledTileNotification(XmlDocument, DateTime) 构造函数

定义

创建并初始化 ScheduledTileNotification 对象的新实例,以便与 TileUpdater 一起使用。

public:
 ScheduledTileNotification(XmlDocument ^ content, DateTime deliveryTime);
 ScheduledTileNotification(XmlDocument const& content, DateTime const& deliveryTime);
public ScheduledTileNotification(XmlDocument content, System.DateTimeOffset deliveryTime);
function ScheduledTileNotification(content, deliveryTime)
Public Sub New (content As XmlDocument, deliveryTime As DateTimeOffset)

参数

content
XmlDocument

为磁贴通知提供内容的 对象。

deliveryTime
DateTime DateTimeOffset

应使用通知信息更新磁贴的时间。

示例

以下示例显示计划在一小时内显示的磁贴,其中包括使用 ScheduledTileNotification 构造函数创建通知对象。

var Notifications = Windows.UI.Notifications;
var currentTime = new Date();
var seconds = 60;
var dueTime = new Date(currentTime.getTime() + seconds * 60 * 1000);
var idNumber = 123456789;

var tileXml = Notifications.TileUpdateManager.getTemplateContent(Notifications.TileTemplateType.tileWide310x150Text09);

// Set up the wide tile text.
var tileTextAttributes = tileXml.getElementsByTagName("text");
tileTextAttributes[0].appendChild(tileXml.createTextNode("This is a scheduled notification"));
tileTextAttributes[1].appendChild(tileXml.createTextNode("Received: " + dueTime.toLocaleTimeString()));

// Set up the medium tile text.
var squareTileXml = Notifications.TileUpdateManager.getTemplateContent(Notifications.TileTemplateType.tileSquare150x150Text04);
var squareTileTextAttributes = squareTileXml.getElementsByTagName("text");
squareTileTextAttributes[0].appendChild(squareTileXml.createTextNode("This is a scheduled notification"));

// Include the medium tile in the notification.
var node = tileXml.importNode(squareTileXml.getElementsByTagName("binding").item(0), true);
tileXml.getElementsByTagName("visual").item(0).appendChild(node);

// Create the notification object.
var futureTile = new Notifications.ScheduledTileNotification(tileXml, dueTime);
futureTile.id = "Tile" + idNumber;

// Add to the schedule.
Notifications.TileUpdateManager.createTileUpdaterForApplication().addToSchedule(futureTile);

适用于

另请参阅