BadgeNotificationManager Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 |
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. |