Condividi tramite


AppNotificationButton Classe

Definizione

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à
Object Platform::Object IInspectable AppNotificationButton
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.

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.

Si applica a