ToastNotificationManager.GetTemplateContent(ToastTemplateType) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den XML-Inhalt einer der vordefinierten Popupvorlagen ab, damit Sie ihn für die Verwendung in Ihrer Benachrichtigung anpassen können.
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
Parameter
- type
- ToastTemplateType
Eine der vom System bereitgestellten Popupvorlagen.
Gibt zurück
Das Objekt, das die Vorlagen-XML enthält.
Beispiele
Das folgende Beispiel zeigt, wie Sie eine Popupbenachrichtigung erstellen und senden, die Text und Bilder enthält, einschließlich der Verwendung der GetTemplateContent-Methode.
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);
Hinweise
Anstatt die vollständige XML-Nutzlast selbst zu erstellen, können Sie eine Vorlage abrufen und dann DOM-Bearbeitungsfunktionen (Document Object Model) verwenden, um den Teil des Inhalts anzupassen, den Sie ändern möchten. Sie packen diese XML in eine ToastNotification und senden sie über den ToastNotifier , den Sie mit den anderen Methoden dieser Klasse erstellen, an die Kachel.
Eine Erklärung zu Kachelelementen und Attributen finden Sie unter Kachelschema .
Gilt für:
Weitere Informationen
- Beispiel für Popupbenachrichtigung
- Beispiel zum Senden von Toastbenachrichtigungen aus Desktop-Apps
- XML-Popupschema
- Übersicht über Popupbenachrichtigungen
- Schnellstart: Senden einer Popupbenachrichtigung
- Schnellstart: Senden einer Popup-Pushbenachrichtigung
- Schnellstart: Senden einer Popupbenachrichtigung vom Desktop
- Richtlinien und Prüfliste für Popupbenachrichtigungen
- Behandeln der Aktivierung über eine Popupbenachrichtigung
- Aktivieren von Popupbenachrichtigungen
- Planen einer Popupbenachrichtigung
- Aktivieren von Desktoppopupbenachrichtigungen über eine AppUserModelID
- Der Popupvorlagenkatalog
- Popupaudiooptionen