WinJS Toast通知显示图像但没有文本

时间:2013-07-26 12:00:08

标签: windows-8 winjs

我已经制作了Windows 8应用程序Toast通知。除文本外,它工作正常。我已经尝试了所有我找到的例子,但总是没有文字。仅显示图像和空白文本区域。

以下是我的功能:

function showTlToast(lastItem) {

    var notifications = Windows.UI.Notifications;

    var template = notifications.ToastTemplateType.toastImageAndText04;
    var toastXml = notifications.ToastNotificationManager.getTemplateContent(template);

    var toastTextElements = toastXml.getElementsByTagName("text");

    toastTextElements[0].appendChild(toastXml.createTextNode("New message arrived!"));
    toastTextElements[1].appendChild(toastXml.createTextNode("User: " + lastItem.data.user + "!"));
    toastTextElements[2].appendChild(toastXml.createTextNode(lastItem.data.content));

    var toastImageElements = toastXml.getElementsByTagName("image");

    toastImageElements[0].setAttribute("src", lastItem.data.backgroundImage);
    toastImageElements[0].setAttribute("alt", lastItem.data.user);

    var toastTl = new notifications.ToastNotification(toastXml);
    var toastNotifier = notifications.ToastNotificationManager.createToastNotifier();
    toastNotifier.show(toastTl);
}

0 个答案:

没有答案