Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az értesítési jelvények az alkalmazásra vonatkozó összefoglaló vagy állapotinformációkat közvetítik. Ezek lehetnek numerikusak (1-99), vagy a rendszer által biztosított karakterjelek valamelyike. A jelvényen keresztül legjobban közvetített információk közé tartozik a hálózati kapcsolat állapota egy online játékban, a felhasználói állapot egy üzenetkezelő alkalmazásban, az olvasatlan levelek száma egy levelezőalkalmazásban, valamint a közösségimédia-alkalmazások új bejegyzéseinek száma.
Az értesítési jelvények az alkalmazás tálcáján és a kezdő csempe jobb alsó sarkában jelennek meg, függetlenül attól, hogy az alkalmazás fut-e. A jelvények minden csempeméreten megjeleníthetők.
Note
Nem adhat meg saját jelvényképet; csak rendszer által biztosított jelvényképek használhatók.
Numerikus jelvények
| Value | Badge | XML |
|---|---|---|
| 1 és 99 közötti szám. A 0 érték egyenértékű a "none" karakterjel értékével, és törli a jelvényt. |
|
<badge value="1"/> |
| Bármely 99-nél nagyobb szám. |
|
<badge value="100"/> |
Ikonjelvények
Szám helyett a jelvény egy nem bővíthető állapotjelkészlet egyikét is megjelenítheti.
| Status | Glyph | XML |
|---|---|---|
| none | (Nem jelenik meg jelvény.) | <badge value="none"/> |
| tevékenység |
|
<badge value="activity"/> |
| alarm |
|
<badge value="alarm"/> |
| figyelmeztetés |
|
<badge value="alert"/> |
| attention |
|
<badge value="attention"/> |
| available |
|
<badge value="available"/> |
| away |
|
<badge value="away"/> |
| busy |
|
<badge value="busy"/> |
| hiba |
|
<badge value="error"/> |
| newMessage |
|
<badge value="newMessage"/> |
| paused |
|
<badge value="paused"/> |
| playing |
|
<badge value="playing"/> |
| unavailable |
|
<badge value="unavailable"/> |
Jelvény létrehozása
Ezek a példák bemutatják, hogyan hozhat létre jelvényfrissítést.
Numerikus jelvény létrehozása
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);
}
Glyph-jelvény létrehozása
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);
}
Jelvény törlése
private void clearBadge()
{
BadgeUpdateManager.CreateBadgeUpdaterForApplication().Clear();
}
A mintakód lekérése
-
Windows App SDK-értesítések mintája
Bemutatja, hogyan küldhet alkalmazásértesítéseket és jelvényfrissítéseket.
Kapcsolódó cikkek
Windows developer