Compartir a través de


AppNotificationButton Clase

Definición

Representa un botón que se muestra en una notificación de aplicación.

public ref class AppNotificationButton sealed
/// [Windows.Foundation.Metadata.Activatable(Microsoft.Windows.AppNotifications.Builder.IAppNotificationButtonFactory, 65536, "Microsoft.Windows.AppNotifications.Builder.AppNotificationBuilderContract")]
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Windows.AppNotifications.Builder.AppNotificationBuilderContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Windows.AppNotifications.Builder.AppNotificationBuilderContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AppNotificationButton final
[Windows.Foundation.Metadata.Activatable(typeof(Microsoft.Windows.AppNotifications.Builder.IAppNotificationButtonFactory), 65536, "Microsoft.Windows.AppNotifications.Builder.AppNotificationBuilderContract")]
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Windows.AppNotifications.Builder.AppNotificationBuilderContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Windows.AppNotifications.Builder.AppNotificationBuilderContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AppNotificationButton
function AppNotificationButton(content)
Public NotInheritable Class AppNotificationButton
Herencia
Object Platform::Object IInspectable AppNotificationButton
Atributos

Ejemplos

En el ejemplo siguiente se muestra cómo agregar un botón a la carga XML de una notificación de aplicación.

var notification = new AppNotificationBuilder()
    .AddText("Send a message.")
    .AddTextBox("textBox")
    .AddButton(new AppNotificationButton("Send")
        .AddArgument("action", "sendMessage"))
    .BuildNotification();

AppNotificationManager.Default.Show(notification);

La carga XML resultante:

<toast>
    <visual>
        <binding template='ToastGeneric'>
            <text>Send a message.</text>
        </binding>
    </visual>
    <actions>
        <input id='textBox' type='text'/><action content='Send' arguments='action=sendMessage'/>
    </actions>
</toast>

Comentarios

Agregue un botón a la carga XML de una notificación de aplicación llamando a AppNotificationBuilder.AddButton. Se pueden agregar hasta 5 botones a una sola notificación de aplicación.

Para obtener instrucciones sobre cómo usar las API de AppNotificationBuilder para crear la interfaz de usuario para las notificaciones de la aplicación, consulte contenido de notificación de aplicación.

Para obtener información de referencia sobre el esquema XML para las notificaciones de aplicación, consulte esquema de contenido de notificación de aplicación.

Constructores

AppNotificationButton()

Inicializa una nueva instancia de la clase AppNotificationButton.

AppNotificationButton(String)

Inicializa una nueva instancia de la clase AppNotificationButton con el texto del botón especificado.

Propiedades

Arguments

Obtiene o establece los argumentos asociados a la AppNotificationButton.

ButtonStyle

Obtiene o establece el estilo de un botón.

Content

Obtiene o establece el texto del botón de un AppNotificationButton.

ContextMenuPlacement

Obtiene o establece un valor que especifica si el botón se muestra dentro del menú contextual de notificación de la aplicación.

Icon

Obtiene o establece el icono de un AppNotificationButton.

InputId

Obtiene o establece el identificador de entrada de un AppNotificationButton.

InvokeUri

Obtiene o establece el URI que se inicia cuando se hace clic en el botón de notificación de la aplicación.

TargetAppId

Obtiene o establece el nombre de familia de paquete (PFN) de la aplicación que se iniciará cuando se haga clic en el botón de notificación de la aplicación.

ToolTip

Obtiene o establece el texto de información sobre herramientas para el botón de notificación de la aplicación.

Métodos

AddArgument(String, String)

Agrega un argumento compuesto por un par clave-valor a la carga XML de un botón de notificación de aplicación.

IsButtonStyleSupported()

Devuelve un valor que indica si se admiten estilos de botón para los botones de notificación de la aplicación en el dispositivo actual.

IsToolTipSupported()

Devuelve un valor que indica si se admiten sugerencias de herramientas para los botones de notificación de la aplicación en el dispositivo actual.

SetButtonStyle(AppNotificationButtonStyle)

Establece el estilo de botón para el botón de notificación de la aplicación.

SetContextMenuPlacement()

Solicita que el botón de notificación de la aplicación se coloque en el menú contextual de la notificación.

SetIcon(Uri)

Establece el icono de un AppNotificationButton.

SetInputId(String)

Establece el identificador de entrada de un AppNotificationButton.

SetInvokeUri(Uri, String)

Establece el URI que se inicia cuando se hace clic en el botón de notificación de la aplicación, con un nombre de familia de paquete (PFN) proporcionado para la desambiguación.

SetInvokeUri(Uri)

Establece el URI que se inicia cuando se hace clic en el botón de notificación de la aplicación.

SetToolTip(String)

Establece el texto de información sobre herramientas para el botón de notificación de la aplicación.

Se aplica a