Поделиться через


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>

Комментарии

Добавьте кнопку в полезные данные XML для уведомления приложения, вызвав AppNotificationBuilder.AddButton. В одно уведомление приложения можно добавить до 5 кнопок.

Инструкции по использованию API AppNotificationBuilder для создания пользовательского интерфейса для уведомлений приложений см. в разделе Содержимое уведомлений приложения.

Справочные сведения о схеме XML для уведомлений приложений см. в разделе Схема содержимого уведомлений приложений.

Конструкторы

AppNotificationButton()

Инициализирует новый экземпляр класса AppNotificationButton .

AppNotificationButton(String)

Инициализирует новый экземпляр класса AppNotificationButton указанным текстом кнопки.

Свойства

Arguments

Возвращает или задает аргументы, связанные с AppNotificationButton.

ButtonStyle

Возвращает или задает стиль кнопки.

Content

Возвращает или задает текст кнопки для элемента AppNotificationButton.

ContextMenuPlacement

Возвращает или задает значение, указывающее, отображается ли кнопка в контекстном меню уведомления приложения.

Icon

Возвращает или задает значок элемента AppNotificationButton.

InputId

Возвращает или задает идентификатор входных данных для AppNotificationButton.

InvokeUri

Возвращает или задает универсальный код ресурса (URI), который запускается при нажатии кнопки уведомления приложения.

TargetAppId

Возвращает или задает имя семейства пакетов (PFN) для запуска приложения при нажатии кнопки уведомления приложения.

ToolTip

Возвращает или задает текст подсказки для кнопки уведомления приложения.

Методы

AddArgument(String, String)

Добавляет аргумент, состоящий из пары "ключ-значение", в полезные данные XML для кнопки уведомления приложения.

IsButtonStyleSupported()

Возвращает значение, указывающее, поддерживаются ли стили кнопок уведомлений приложения на текущем устройстве.

IsToolTipSupported()

Возвращает значение, указывающее, поддерживаются ли подсказки для кнопок уведомлений приложения на текущем устройстве.

SetButtonStyle(AppNotificationButtonStyle)

Задает стиль кнопки уведомления приложения.

SetContextMenuPlacement()

Запрашивает размещение кнопки уведомления приложения в контекстном меню уведомления.

SetIcon(Uri)

Задает значок элемента AppNotificationButton.

SetInputId(String)

Задает идентификатор входных данных для AppNotificationButton.

SetInvokeUri(Uri)

Задает универсальный код ресурса (URI), который запускается при нажатии кнопки уведомления приложения.

SetInvokeUri(Uri, String)

Задает универсальный код ресурса (URI), который запускается при нажатии кнопки уведомления приложения, с указанным именем семейства пакетов (PFN) для устранения неоднозначности.

SetToolTip(String)

Задает текст подсказки для кнопки уведомления приложения.

Применяется к