Partager via


ToastNotificationManager.GetTemplateContent(ToastTemplateType) Méthode

Définition

Obtient le contenu XML de l’un des modèles toast prédéfinis afin que vous puissiez le personnaliser pour l’utiliser dans votre notification.

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

Paramètres

type
ToastTemplateType

Un des modèles toast fournis par le système.

Retours

Objet qui contient le modèle XML.

Exemples

L’exemple suivant montre comment créer et envoyer une notification toast qui inclut du texte et des images, y compris l’utilisation de la méthode 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);

Remarques

Au lieu de créer vous-même la charge utile XML complète, vous pouvez obtenir un modèle, puis utiliser les fonctions de manipulation DOM (Document Object Model) pour personnaliser la partie du contenu que vous souhaitez modifier. Vous empaquetez ce code XML dans un ToastNotification et vous l’envoyez à la vignette via le ToastNotifier que vous créez à l’aide des autres méthodes de cette classe.

Pour obtenir une explication des attributs et des éléments de vignette, consultez Schéma de vignette .

S’applique à

Voir aussi