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 mediante una llamada a AppNotificationBuilder.AddButton. Se pueden agregar hasta 5 botones a una sola notificación de aplicación.

Para obtener instrucciones sobre el uso de las API de AppNotificationBuilder para crear la interfaz de usuario para las notificaciones de la aplicación, consulte El contenido de la notificación de la 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 aplicaciones.

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 AppNotificationButton.

ButtonStyle

Obtiene o establece el estilo de un botón.

Content

Obtiene o establece el texto del botón para 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) para que se inicie la aplicación 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)

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

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.

SetToolTip(String)

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

Se aplica a