Lingua

BadgeNotificationManager Classe

Definizione

Fornisce metodi per gestire le notifiche badge visualizzate sull'icona della barra delle applicazioni di un'app.

public ref class BadgeNotificationManager sealed
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Windows.BadgeNotifications.BadgeNotificationsContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class BadgeNotificationManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Windows.BadgeNotifications.BadgeNotificationsContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class BadgeNotificationManager
Public NotInheritable Class BadgeNotificationManager
Ereditarietà
Object Platform::Object IInspectable BadgeNotificationManager
Attributi

Esempio

Questo esempio mostra come chiamare SetBadgeAsGlyph per impostare un badge di notifica con un Alert glifo.

BadgeNotificationManager.Current.SetBadgeAsGlyph(BadgeNotificationGlyph.Alert);

Questo esempio illustra come chiamare SetBadgeAsCount per impostare una notifica di notifica con un valore numerico pari a 20.

BadgeNotificationManager.Current.SetBadgeAsCount(20);

Questo esempio mostra come sincronizzare una notifica sull'icona della barra delle applicazioni con un controllo InfoBadge nell'app. Vedere Esempio: Incremento di un InfoBadge numerico in un controllo NavigationView per il codice. Questo codice viene aggiunto al MainWindow costruttore di tale esempio. Usa il metodo DependencyObject.RegisterPropertyChangedCallback per ascoltare le modifiche apportate alla InfoBadge.Value proprietà.

public MainWindow()
{
    this.InitializeComponent();

    mailCountBadge.RegisterPropertyChangedCallback(InfoBadge.ValueProperty, (s, e) =>
    {
        if (e == InfoBadge.ValueProperty)
        {
            BadgeNotificationManager.Current.SetBadgeAsCount((uint)mailCountBadge.Value);
        }
    });
}

Commenti

Un badge di notifica fornisce informazioni di riepilogo o di stato specifiche per la tua app. Possono essere uno di un set di glifi forniti dal sistema o numerici (1-99). Se un badge numerico è impostato su un valore superiore a 99, viene visualizzato come "99+".

Le notifiche vengono visualizzate sull'icona della barra delle applicazioni dell'app. Se l'app viene aggiunta alla barra delle applicazioni, il badge viene visualizzato anche se l'app non è in esecuzione.

Proprietà

Nome Descrizione
Current

Ottiene l'istanza di BadgeNotificationManager per l'app corrente.

Metodi

Nome Descrizione
ClearBadge()

Rimuove il badge dall'icona della barra delle applicazioni dell'app.

SetBadgeAsCount(UInt32)

Applica il valore intero specificato come notifica sull'icona della barra delle applicazioni dell'app.

SetBadgeAsGlyph(BadgeNotificationGlyph)

Applica il valore del glifo specificato come badge sull'icona della barra delle applicazioni dell'app.

Si applica a