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


Windows.UI.Notifications Пространство имен

Содержит классы, которые инкапсулируют уведомления о плитках, всплывающих уведомлениях и уведомлениях индикаторов событий.

Классы

AdaptiveNotificationText

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

BadgeNotification

Определяет содержимое, связанные метаданные и время окончания срока действия обновления наложения значков плитки. Эмблема может отображать число от 1 до 99 или глиф состояния.

BadgeUpdateManager

Создает объекты BadgeUpdater , которые используются для управления наложением значков плитки. Этот класс также предоставляет доступ к XML-содержимому предоставленных системой шаблонов индикаторов событий, что позволяет настроить это содержимое для использования при обновлении индикаторов событий.

BadgeUpdateManagerForUser

Создает объекты BadgeUpdater , которые используются для управления наложением значков плитки для определенного пользователя. Этот класс также предоставляет доступ к XML-содержимому предоставленных системой шаблонов индикаторов событий, что позволяет настроить это содержимое для использования при обновлении индикаторов событий.

BadgeUpdater

Обновления наложение индикатора событий на определенной плитке, к которому привязано средство обновления.

KnownAdaptiveNotificationHints

Указывает типы подсказок, доступных для адаптивных уведомлений.

KnownAdaptiveNotificationTextStyles

Задает стили текста, доступные для адаптивных уведомлений.

KnownNotificationBindings

Указывает шаблоны привязки, доступные для адаптивных уведомлений.

Notification

Представляет уведомление.

NotificationBinding

Представляет элемент привязки адаптивного уведомления.

NotificationData

Хранит данные для отображения во всплывающем уведомлении.

NotificationVisual

Представляет визуальный элемент уведомления. Визуальный элемент содержит привязки, которые содержат текст и другое визуальное содержимое для уведомления.

ScheduledTileNotification

Определяет визуальное содержимое и время для одного неповторяющегося запланированного обновления плитки.

ScheduledToastNotification

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

ScheduledToastNotificationShowingEventArgs

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

ShownTileNotification

Предоставляет сведения об уведомлении плитки, которое отображалось в меню "Пуск ".

TileFlyoutNotification

Предоставляет сведения о всплывающем элементе плитки (смешанном представлении). Сюда входит XML-содержимое уведомления и, при необходимости, срок его действия. Этот класс также предоставляет метод, с помощью которого можно получить XML-содержимое текущего всплывающего уведомления.

Этот класс является частью следующего общего шаблона использования API:

TileFlyoutUpdateManager

Создает объекты TileFlyoutUpdater , относящиеся к основной или вторичной плитке приложения, для использования с уведомлением всплывающего элемента плитки (представление микширования). Этот класс также позволяет получить пустой ШАБЛОН XML всплывающего элемента плитки, в который можно добавить содержимое, чтобы определить всплывающее уведомление плитки.

Этот класс является частью следующего общего шаблона использования API:

TileFlyoutUpdater

Используется для отправки или очистки всплывающего уведомления плитки (представление микширования). Этот класс также предоставляет методы для запуска и остановки периодических всплывающих уведомлений плитки.

Этот класс является частью следующего общего шаблона использования API:

TileNotification

Определяет обновление плитки, включая ее визуальные элементы, тег идентификации и срок действия.

TileUpdateManager

Создает объекты TileUpdater , используемые для изменения и обновления плиток меню "Пуск ". Этот класс также предоставляет доступ к XML-содержимому предоставленных системой шаблонов плиток, чтобы можно было настроить это содержимое для использования при обновлении плиток.

TileUpdateManagerForUser

Создает объекты TileUpdater , используемые для изменения и обновления плиток меню "Пуск" для определенного пользователя. Этот класс также предоставляет доступ к XML-содержимому предоставленных системой шаблонов плиток, чтобы можно было настроить это содержимое для использования при обновлении плиток.

TileUpdater

Изменяет содержимое конкретной плитки, к которому привязано средство обновления.

ToastActivatedEventArgs

Предоставляет метод, который получает аргументы, связанные с действием всплывающего уведомления, инициированным пользователем. Это позволяет приложению определить, какое действие было выполнено, когда было предоставлено несколько действий.

ToastCollection

Представляет группу уведомлений для определенного приложения.

ToastCollectionManager

Предоставляет методы для создания, получения, обновления и удаления объектов ToastCollection .

ToastDismissedEventArgs

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

ToastFailedEventArgs

Предоставляет код ошибки, который был создан в процессе создания всплывающего уведомления.

ToastNotification

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

ToastNotificationActionTriggerDetail

Представляет сведения о триггере всплывающего действия.

ToastNotificationHistory

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

ToastNotificationHistoryChangedTriggerDetail

Представляет сведения о триггере изменения журнала всплывающих уведомлений.

ToastNotificationManager

Создает объекты ToastNotifier , которые используются для создания всплывающих уведомлений. Этот класс также предоставляет доступ к XML-содержимому шаблонов всплывающих уведомлений, предоставляемых системой, чтобы можно было настроить это содержимое для использования в уведомлениях.

ToastNotificationManagerForUser

Создает объекты ToastNotifier , которые используются для создания всплывающих уведомлений для привязанного пользователя. Этот класс также предоставляет доступ к XML-содержимому шаблонов всплывающих уведомлений, предоставляемых системой, чтобы можно было настроить это содержимое для использования в уведомлениях.

ToastNotifier

Создает всплывающее уведомление для конкретного приложения, к которому привязан ToastNotifier. Этот класс также позволяет планировать и удалять всплывающие уведомления.

UserNotification

Представляет уведомление для определенного пользователя.

UserNotificationChangedEventArgs

Предоставляет сведения при изменении уведомления пользователя.

Интерфейсы

IAdaptiveNotificationContent

Определяет содержимое адаптивного уведомления.

Перечисления

AdaptiveNotificationContentKind

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

BadgeTemplateType

Указывает шаблон, используемый для наложения индикатора событий плитки. Используется BadgeUpdateManager.getTemplateContent.

NotificationKinds

Указывает тип уведомления.

NotificationMirroring

Указывает, разрешено ли зеркальное отображение уведомлений. Зеркальное отображение позволяет отображать уведомление на нескольких устройствах.

NotificationSetting

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

NotificationUpdateResult

Описывает результаты обновления уведомлений.

PeriodicUpdateRecurrence

Указывает период времени для последующих опросов источника данных плитки или индикатора событий на наличие нового содержимого. Используется BadgeUpdater.StartPeriodicUpdate, TileUpdater.StartPeriodicUpdate и TileUpdater.StartPeriodicUpdateBatch.

TileFlyoutTemplateType

Указывает шаблон макета для использования во всплывающем элементе (смешанном представлении) обновления. В настоящее время определен только один шаблон.

TileTemplateType

Указывает шаблон содержимого, используемый при обновлении плитки. Более подробное описание каждой плитки, включая пример ее xml-кода, особенности размеров изображений каждого шаблона и использование с разными версиями XML-схемы плитки, см. в разделе Каталог шаблонов плиток.

При отображении на устройстве с языком справа налево (RTL) некоторые шаблоны переворачиваются из описания слева и справа.

Во многих шаблонах последняя строка текста не отображается, если плитка содержит логотип или отображаемое имя. Это не относится к большим (310 x 310) плиткам. Дополнительные сведения о логотипе или коротком имени см. в статье Краткое руководство. Создание плитки по умолчанию с помощью редактора манифеста.

Важно!

Windows 8.1 добавлены новые шаблоны для больших квадратных плиток. Чтобы отличить большие плитки от средних (в Windows 8 — квадратные плитки), все старые шаблоны были переименованы. Чтобы учесть это, полезные данные уведомлений можно объявить с определенной версией. Для обеспечения совместимости в разных системах добавлен резервный атрибут, чтобы присутствовали как старое, так и новое имя. Чтобы убедиться, что уведомления отображаются, необходимо понимать различия между версиями. Дополнительные сведения см. в разделе Шаблоны с управлением версиями.

При отображении в Windows Phone 8.1 некоторые шаблоны отображаются не совсем так же, как при отображении в Windows. Например, просматривайте шаблоны на телефоне, а не прокручивайте вверх и вниз. Количество строк отображаемого текста может отличаться, иногда меньше на телефоне, но обычно больше. Широкие изображения плиток на телефоне заполняют плитку текстом, наложенным на нее, а не сплошной цветной текстовой области. Плитки коллекции изображений анимируются и отображаются по-разному. Различия, о которых необходимо знать, называются для каждого значения.

ToastDismissalReason

Указывает причину, по которой всплывающее уведомление больше не отображается. Используется с ToastDismissedEventArgs.Reason.

ToastHistoryChangedType

Указывает тип изменения, которое произошло с уведомлением в журнале всплывающих уведомлений. Используется с ToastNotificationHistoryChangedTriggerDetail.ChangeType.

ToastNotificationMode

Содержит классы, которые инкапсулируют уведомления о плитках, всплывающих уведомлениях и уведомлениях индикаторов событий.

ToastNotificationPriority

Указывает приоритет ToastNotification.

ToastTemplateType

Указывает шаблон для использования во всплывающем уведомлении.

UserNotificationChangedKind

Указывает тип изменения в уведомлении пользователя.

См. также раздел