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
Nell'esempio seguente viene illustrato 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 AppNotificationBuilder per creare l'interfaccia utente per le notifiche delle app, vedere Contenuto delle notifiche dell'app.
Per informazioni di riferimento su XML Schema per le notifiche dell'app, vedere Schema del contenuto di notifica dell'app.
Costruttori
AppNotificationButton() |
Inizializza una nuova istanza della classe AppNotificationButton . |
AppNotificationButton(String) |
Inizializza una nuova istanza della classe AppNotificationButton con il testo del pulsante specificato. |
Proprietà
Arguments |
Ottiene o imposta gli argomenti associati a AppNotificationButton. |
ButtonStyle |
Ottiene o imposta lo stile di un pulsante. |
Content |
Ottiene o imposta il testo del pulsante per un controllo AppNotificationButton. |
ContextMenuPlacement |
Ottiene o imposta un valore che specifica se il pulsante viene visualizzato all'interno del menu di scelta rapida della notifica dell'app. |
Icon |
Ottiene o imposta l'icona per un controllo AppNotificationButton. |
InputId |
Ottiene o imposta l'ID di input per un controllo 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 controllo AppNotificationButton. |
SetInputId(String) |
Imposta l'ID di input per un controllo AppNotificationButton. |
SetInvokeUri(Uri) |
Imposta l'URI avviato quando si fa clic sul pulsante di notifica dell'app. |
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. |
SetToolTip(String) |
Imposta il testo della descrizione comando per il pulsante di notifica dell'app. |
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per