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
- Наследование
- Атрибуты
Примеры
В следующем примере показано добавление кнопки в полезные данные 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) |
Задает текст подсказки для кнопки уведомления приложения. |