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


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, String)

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

SetInvokeUri(Uri)

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

SetToolTip(String)

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

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