Lenguaje

BadgeNotificationManager Clase

Definición

Proporciona métodos para administrar las notificaciones de distintivo que se muestran en el icono de la barra de tareas de una aplicación.

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
Herencia
Object Platform::Object IInspectable BadgeNotificationManager
Atributos

Ejemplos

En este ejemplo se muestra cómo llamar a SetBadgeAsGlyph para establecer un distintivo de notificación con un Alert glifo.

BadgeNotificationManager.Current.SetBadgeAsGlyph(BadgeNotificationGlyph.Alert);

En este ejemplo se muestra cómo llamar a SetBadgeAsCount para establecer un distintivo de notificación con un valor numérico de 20.

BadgeNotificationManager.Current.SetBadgeAsCount(20);

En este ejemplo se muestra cómo sincronizar un distintivo en el icono de la barra de tareas con un control InfoBadge en la aplicación. Vea Ejemplo: Incremento de un InfoBadge numérico en navigationView para el código. Este código se agrega al MainWindow constructor de ese ejemplo. Usa el método DependencyObject.RegisterPropertyChangedCallback para escuchar los cambios en la InfoBadge.Value propiedad .

public MainWindow()
{
    this.InitializeComponent();

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

Comentarios

Una insignia de notificación transmite información de resumen o estado específica de tu aplicación. Pueden ser uno de un conjunto de glifos o numéricos proporcionados por el sistema (1-99). Si un distintivo numérico se establece en un valor superior a 99, se muestra como "99+".

Las notificaciones de notificación aparecen en el icono de la barra de tareas de la aplicación. Si la aplicación está anclada a la barra de tareas, aparece el distintivo incluso si la aplicación no se está ejecutando.

Propiedades

Nombre Description
Current

Obtiene la instancia de BadgeNotificationManager para la aplicación actual.

Métodos

Nombre Description
ClearBadge()

Quita el distintivo del icono de la barra de tareas de la aplicación.

SetBadgeAsCount(UInt32)

Aplica el valor entero especificado como distintivo en el icono de la barra de tareas de la aplicación.

SetBadgeAsGlyph(BadgeNotificationGlyph)

Aplica el valor de glifo especificado como distintivo en el icono de la barra de tareas de la aplicación.

Se aplica a