次の方法で共有


AppNotificationButton クラス

定義

アプリ通知に表示されるボタンを表します。

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
継承
Object Platform::Object IInspectable AppNotificationButton
属性

次の例では、アプリ通知の XML ペイロードにボタンを追加する方法を示します。

var notification = new AppNotificationBuilder()
    .AddText("Send a message.")
    .AddTextBox("textBox")
    .AddButton(new AppNotificationButton("Send")
        .AddArgument("action", "sendMessage"))
    .BuildNotification();

AppNotificationManager.Default.Show(notification);

結果の XML ペイロード:

<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>

注釈

AppNotificationBuilder.AddButton呼び出して、アプリ通知の XML ペイロードにボタンを追加します。 1 つのアプリ通知に最大 5 つのボタンを追加できます。

AppNotificationBuilder API を使用してアプリ通知用の UI を作成する方法については、「アプリ通知コンテンツ参照してください。

アプリ通知の XML スキーマのリファレンス情報については、「アプリ通知コンテンツ スキーマ」を参照してください。

コンストラクター

AppNotificationButton()

AppNotificationButton クラスの新しいインスタンスを初期化します。

AppNotificationButton(String)

指定したボタン テキストを使用して、AppNotificationButton クラスの新しいインスタンスを初期化します。

プロパティ

Arguments

AppNotificationButtonに関連付けられている引数を取得または設定します。

ButtonStyle

ボタンのスタイルを取得または設定します。

Content

AppNotificationButtonのボタン テキストを取得または設定します。

ContextMenuPlacement

アプリ通知コンテキスト メニュー内にボタンを表示するかどうかを指定する値を取得または設定します。

Icon

AppNotificationButtonのアイコンを取得または設定します。

InputId

AppNotificationButtonの入力 ID を取得または設定します。

InvokeUri

アプリ通知ボタンがクリックされたときに起動される URI を取得または設定します。

TargetAppId

アプリ通知ボタンがクリックされたときに起動するアプリのパッケージ ファミリ名 (PFN) を取得または設定します。

ToolTip

アプリ通知ボタンのツール ヒント テキストを取得または設定します。

メソッド

AddArgument(String, String)

キーと値のペアで構成される引数を、アプリ通知ボタンの XML ペイロードに追加します。

IsButtonStyleSupported()

現在のデバイスのアプリ通知ボタンに対してボタン スタイルがサポートされているかどうかを示す値を返します。

IsToolTipSupported()

現在のデバイスのアプリ通知ボタンでツール ヒントがサポートされているかどうかを示す値を返します。

SetButtonStyle(AppNotificationButtonStyle)

アプリ通知ボタンのボタン スタイルを設定します。

SetContextMenuPlacement()

通知のコンテキスト メニューにアプリ通知ボタンを配置することを要求します。

SetIcon(Uri)

AppNotificationButtonのアイコンを設定します。

SetInputId(String)

AppNotificationButtonの入力 ID を設定します。

SetInvokeUri(Uri, String)

アプリ通知ボタンがクリックされたときに起動される URI を設定します。あいまいさを解消するために指定されたパッケージ ファミリ名 (PFN) を使用します。

SetInvokeUri(Uri)

アプリ通知ボタンがクリックされたときに起動される URI を設定します。

SetToolTip(String)

アプリ通知ボタンのツール ヒント テキストを設定します。

適用対象