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

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