BadgeNotificationManager Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 |
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. |