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