Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein Benachrichtigungsabzeichen zeigt Zusammenfassungs- oder Statusinformationen an, die spezifisch für Ihre App sind. Sie können eine Ziffer (1-99) oder eines der vom System bereitgestellten Glyphen sein. Beispiele für Informationen, die am besten über ein Badge vermittelt werden, sind der Status der Netzwerkverbindung in einem Onlinespiel, der Benutzerstatus in einer Messaging-App, die Anzahl ungelesener E-Mails in einer Mail-App und die Anzahl neuer Beiträge in einer Social-Media-App.
Benachrichtigungssignale werden auf dem Taskleistensymbol Ihrer App und in der unteren rechten Ecke der Startkachel angezeigt, unabhängig davon, ob die App ausgeführt wird. Abzeichen können auf allen Kachelgrößen angezeigt werden.
Note
Sie können ihr eigenes Signalbild nicht bereitstellen; Nur vom System bereitgestellte Signalbilder können verwendet werden.
Numerische Abzeichen
| Value | Badge | XML |
|---|---|---|
| Eine Zahl von 1 bis 99. Ein Wert von 0 entspricht dem Glyphenwert "keiner" und löscht das Abzeichen. |
|
<badge value="1"/> |
| Eine beliebige Zahl, die größer als 99 ist. |
|
<badge value="100"/> |
Glyph-Abzeichen
Anstelle einer Zahl kann ein Abzeichen eine nicht erweiterbare Menge von Statussymbolen anzeigen.
| Status | Glyph | XML |
|---|---|---|
| none | (Es wird kein Abzeichen angezeigt.) | <badge value="none"/> |
| activity |
|
<badge value="activity"/> |
| alarm |
|
<badge value="alarm"/> |
| alert |
|
<badge value="alert"/> |
| attention |
|
<badge value="attention"/> |
| available |
|
<badge value="available"/> |
| away |
|
<badge value="away"/> |
| busy |
|
<badge value="busy"/> |
| error |
|
<badge value="error"/> |
| newMessage |
|
<badge value="newMessage"/> |
| paused |
|
<badge value="paused"/> |
| playing |
|
<badge value="playing"/> |
| unavailable |
|
<badge value="unavailable"/> |
Erstellen eines Badges
Diese Beispiele zeigen Ihnen, wie Sie ein Badge-Update erstellen.
Ein numerisches Badge erstellen
private void setBadgeNumber(int num)
{
// Get the blank badge XML payload for a badge number
XmlDocument badgeXml =
BadgeUpdateManager.GetTemplateContent(BadgeTemplateType.BadgeNumber);
// Set the value of the badge in the XML to our number
XmlElement badgeElement = badgeXml.SelectSingleNode("/badge") as XmlElement;
badgeElement.SetAttribute("value", num.ToString());
// Create the badge notification
BadgeNotification badge = new BadgeNotification(badgeXml);
// Create the badge updater for the application
BadgeUpdater badgeUpdater =
BadgeUpdateManager.CreateBadgeUpdaterForApplication();
// And update the badge
badgeUpdater.Update(badge);
}
Erstellen eines Glyphenabzeichens
private void updateBadgeGlyph()
{
string badgeGlyphValue = "alert";
// Get the blank badge XML payload for a badge glyph
XmlDocument badgeXml =
BadgeUpdateManager.GetTemplateContent(BadgeTemplateType.BadgeGlyph);
// Set the value of the badge in the XML to our glyph value
Windows.Data.Xml.Dom.XmlElement badgeElement =
badgeXml.SelectSingleNode("/badge") as Windows.Data.Xml.Dom.XmlElement;
badgeElement.SetAttribute("value", badgeGlyphValue);
// Create the badge notification
BadgeNotification badge = new BadgeNotification(badgeXml);
// Create the badge updater for the application
BadgeUpdater badgeUpdater =
BadgeUpdateManager.CreateBadgeUpdaterForApplication();
// And update the badge
badgeUpdater.Update(badge);
}
Löschen eines Badges
private void clearBadge()
{
BadgeUpdateManager.CreateBadgeUpdaterForApplication().Clear();
}
Holen Sie sich den Beispielcode
-
Beispiel für Benachrichtigungen
Zeigt, wie Sie Live-Kacheln erstellen, Abzeichenaktualisierungen senden und Toastbenachrichtigungen anzeigen.
Verwandte Artikel
Windows developer