Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een meldingsbadge geeft samenvattings- of statusgegevens over die specifiek zijn voor uw app. Ze kunnen numeriek (1-99) of een van een set door het systeem geleverde glyphs zijn. Voorbeelden van informatie die het beste via een badge wordt overgebracht, zijn de status van de netwerkverbinding in een online game, de gebruikersstatus in een berichten-app, het aantal ongelezen e-mailberichten in een e-mail-app en het aantal nieuwe berichten in een sociale media-app.
Meldingsbadges worden weergegeven op het taakbalkpictogram van uw app en in de rechterbenedenhoek van de begintegel, ongeacht of de app wordt uitgevoerd. Badges kunnen worden weergegeven op alle tegelformaten.
Note
U kunt uw eigen badgeafbeelding niet opgeven; alleen door het systeem geleverde badgeafbeeldingen kunnen worden gebruikt.
Numerieke badges
| Value | Badge | XML |
|---|---|---|
| Een getal van 1 tot 99. Een waarde van 0 is gelijk aan de tekenwaarde ‘none’ en zal de badge wissen. |
|
<badge value="1"/> |
| Een getal groter dan 99. |
|
<badge value="100"/> |
Glyph badges
In plaats van een getal kan een badge een van een niet-uitbreidbare set status-glyphs weergeven.
| Status | Glyph | XML |
|---|---|---|
| none | (Er wordt geen badge weergegeven.) | <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"/> |
Een badge maken
In deze voorbeelden ziet u hoe u een badge-update maakt.
Een numerieke badge maken
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);
}
Een symboolbadge maken
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);
}
Een badge wissen
private void clearBadge()
{
BadgeUpdateManager.CreateBadgeUpdaterForApplication().Clear();
}
De voorbeeldcode halen
- voorbeeld van meldingen
Laat zien hoe u livetegels maakt, badgeupdates verzendt en pop-upmeldingen weergeeft.
Verwante artikelen
Windows developer