Compartir a través de


ToastNotificationManager.GetTemplateContent(ToastTemplateType) Método

Definición

Obtiene el contenido XML de una de las plantillas del sistema predefinidas para poder personalizarlo para su uso en la notificación.

public:
 static XmlDocument ^ GetTemplateContent(ToastTemplateType type);
 static XmlDocument GetTemplateContent(ToastTemplateType const& type);
public static XmlDocument GetTemplateContent(ToastTemplateType type);
function getTemplateContent(type)
Public Shared Function GetTemplateContent (type As ToastTemplateType) As XmlDocument

Parámetros

type
ToastTemplateType

Una de las plantillas del sistema proporcionadas por el sistema.

Devoluciones

Objeto que contiene el XML de plantilla.

Ejemplos

En el ejemplo siguiente se muestra cómo crear y enviar una notificación del sistema que incluye texto e imágenes, incluido el uso del método GetTemplateContent.

var notifications = Windows.UI.Notifications;

// Get the toast notification manager for the current app.
var notificationManager = notifications.ToastNotificationManager;

// The getTemplateContent method returns a Windows.Data.Xml.Dom.XmlDocument object
// that contains the toast notification XML content.
var template = notifications.toastTemplateType.toastImageAndText01;
var toastXml = notificationManager.getTemplateContent(notifications.ToastTemplateType[template]);

// You can use the methods from the XML document to specify the required elements for the toast.
var images = toastXml.getElementsByTagName("image");
images[0].setAttribute("src", "images/toastImageAndText.png");

var textNodes = toastXml.getElementsByTagName("text");
textNodes.forEach(function (value, index) {
    var textNumber = index + 1;
    var text = "";
    for (var j = 0; j < 10; j++) {
        text += "Text input " + /*@static_cast(String)*/textNumber + " ";
    }
    value.appendChild(toastXml.createTextNode(text));
});

// Create a toast notification from the XML, then create a ToastNotifier object
// to send the toast.
var toast = new notifications.ToastNotification(toastXml);

notificationManager.createToastNotifier().show(toast);

Comentarios

En lugar de crear la carga XML completa usted mismo, puede obtener una plantilla y, a continuación, usar funciones de manipulación del Modelo de objetos de documento (DOM) para personalizar la parte del contenido que desea cambiar. Empaqueta este XML en un ToastNotification y lo envía al icono a través del ToastNotifier que se crea a través de los otros métodos de esta clase.

Consulte esquema de mosaico para obtener una explicación de los atributos y elementos de icono.

Se aplica a

Consulte también