AppNotificationButton Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un pulsante visualizzato in una notifica dell'app.
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
- Ereditarietà
- Attributi
Esempio
L'esempio seguente illustra l'aggiunta di un pulsante al payload XML per una notifica dell'app.
var notification = new AppNotificationBuilder()
.AddText("Send a message.")
.AddTextBox("textBox")
.AddButton(new AppNotificationButton("Send")
.AddArgument("action", "sendMessage"))
.BuildNotification();
AppNotificationManager.Default.Show(notification);
Payload XML risultante:
<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>
Commenti
Aggiungere un pulsante al payload XML per una notifica dell'app chiamando AppNotificationBuilder.AddButton. È possibile aggiungere fino a 5 pulsanti a una singola notifica dell'app.
Per indicazioni sull'uso delle API di AppNotificationBuilder per creare l'interfaccia utente per le notifiche dell'app, vedere contenuto di notifica dell'app.
Per informazioni di riferimento su XML Schema per le notifiche delle app, vedere Schema del contenuto di notifica dell'app.
Costruttori
AppNotificationButton() |
Inizializza una nuova istanza della classe |
AppNotificationButton(String) |
Inizializza una nuova istanza della classe AppNotificationButton con il testo del pulsante specificato. |
Proprietà
Arguments |
Ottiene o imposta gli argomenti associati all'AppNotificationButton. |
ButtonStyle |
Ottiene o imposta lo stile di un pulsante. |
Content |
Ottiene o imposta il testo del pulsante per un AppNotificationButton. |
ContextMenuPlacement |
Ottiene o imposta un valore che specifica se il pulsante viene visualizzato all'interno del menu di scelta rapida delle notifiche dell'app. |
Icon |
Ottiene o imposta l'icona per un AppNotificationButton. |
InputId |
Ottiene o imposta l'ID di input per un AppNotificationButton. |
InvokeUri |
Ottiene o imposta l'URI avviato quando si fa clic sul pulsante di notifica dell'app. |
TargetAppId |
Ottiene o imposta il nome della famiglia di pacchetti (PFN) per l'avvio dell'app quando si fa clic sul pulsante di notifica dell'app. |
ToolTip |
Ottiene o imposta il testo della descrizione comando per il pulsante di notifica dell'app. |
Metodi
AddArgument(String, String) |
Aggiunge un argomento composto da una coppia chiave/valore al payload XML per un pulsante di notifica dell'app. |
IsButtonStyleSupported() |
Restituisce un valore che indica se gli stili dei pulsanti sono supportati per i pulsanti di notifica dell'app nel dispositivo corrente. |
IsToolTipSupported() |
Restituisce un valore che indica se i suggerimenti per gli strumenti sono supportati per i pulsanti di notifica dell'app nel dispositivo corrente. |
SetButtonStyle(AppNotificationButtonStyle) |
Imposta lo stile del pulsante per il pulsante di notifica dell'app. |
SetContextMenuPlacement() |
Richiede che il pulsante di notifica dell'app venga inserito nel menu di scelta rapida della notifica. |
SetIcon(Uri) |
Imposta l'icona per un AppNotificationButton. |
SetInputId(String) |
Imposta l'ID di input per un AppNotificationButton. |
SetInvokeUri(Uri, String) |
Imposta l'URI avviato quando si fa clic sul pulsante di notifica dell'app, con un valore PFN (Package Family Name) specificato per la disambiguazione. |
SetInvokeUri(Uri) |
Imposta l'URI avviato quando si fa clic sul pulsante di notifica dell'app. |
SetToolTip(String) |
Imposta il testo della descrizione comando per il pulsante di notifica dell'app. |