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), который запускается при нажатии кнопки уведомления приложения. |
| SetSettingStyle(AppNotificationButtonSettingStyle) |
Представляет кнопку, отображаемую в уведомлении приложения. |
| SetToolTip(String) |
Задает текст подсказки для кнопки уведомления приложения. |