AppNotificationBuilder 类

定义

提供用于创建定义应用通知 UI 的 XML 字符串的 API。

public ref class AppNotificationBuilder sealed
/// [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 AppNotificationBuilder final
[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 AppNotificationBuilder
function AppNotificationBuilder()
Public NotInheritable Class AppNotificationBuilder
继承
Object Platform::Object IInspectable AppNotificationBuilder
属性

注解

有关使用 AppNotificationBuilder API 创建应用通知 UI 的指导,请参阅 应用通知内容

有关应用通知的 XML 架构的参考信息,请参阅 应用通知内容架构

构造函数

AppNotificationBuilder()

初始化 AppNotificationBuilder 类的新实例。

方法

AddArgument(String, String)

将由键/值对组成的参数添加到应用通知的 XML 有效负载。

AddButton(AppNotificationButton)

向应用通知添加按钮。

AddComboBox(AppNotificationComboBox)

将组合框添加到应用通知的 XML 有效负载。

AddProgressBar(AppNotificationProgressBar)

将进度栏添加到应用通知的 XML 有效负载。

AddText(String)

将文本块添加到应用通知的 XML 有效负载。

AddText(String, AppNotificationTextProperties)

将带有显示和本地化选项的文本块添加到应用通知的 XML 有效负载。

AddTextBox(String)

将文本框添加到应用通知的 XML 有效负载。

AddTextBox(String, String, String)

将具有指定占位符文本和标题的文本框添加到应用通知的 XML 有效负载。

BuildNotification()

返回一个 AppNotification 对象,该对象表示应用通知的 XML 有效负载。

IsUrgentScenarioSupported()

返回一个值,该值指示当前设备上是否支持紧急应用通知方案。

MuteAudio()

请求系统将与应用通知关联的任何音频静音。

SetAppLogoOverride(Uri)

设置显示在应用通知左侧的图像。

SetAppLogoOverride(Uri, AppNotificationImageCrop)

使用指定的裁剪方法设置显示在应用通知左侧的图像。

SetAppLogoOverride(Uri, AppNotificationImageCrop, String)

使用指定的裁剪方法和备用文本设置显示在应用通知左侧的图像。

SetAttributionText(String)

设置应用通知的属性文本。

SetAttributionText(String, String)

设置应用通知的属性文本。

SetAudioEvent(AppNotificationSoundEvent)

设置应用通知的音频事件。

SetAudioEvent(AppNotificationSoundEvent, AppNotificationAudioLooping)

设置应用通知的音频事件和循环行为。

SetAudioUri(Uri)

设置显示应用通知时播放的声音文件。

SetAudioUri(Uri, AppNotificationAudioLooping)

设置显示应用通知时播放的声音文件和音频循环行为。

SetDuration(AppNotificationDuration)

设置应用通知的持续时间。

SetGroup(String)

设置应用通知的组标识符。

SetHeroImage(Uri)

设置显示在应用通知顶部的图像,占用通知的完整宽度。

SetHeroImage(Uri, String)

设置显示在应用通知顶部的图像,占用通知的完整宽度,并指定备用文本。

SetInlineImage(Uri)

设置在任何文本元素之后内联显示的图像,填充应用通知中可视区域的完整宽度。

SetInlineImage(Uri, AppNotificationImageCrop)

设置在任何文本元素之后内联显示的图像,使用指定的裁剪行为填充应用通知中可视区域的完整宽度。

SetInlineImage(Uri, AppNotificationImageCrop, String)

设置在任何文本元素之后内联显示的图像,使用指定的裁剪行为填充应用通知中可视区域的完整宽度。

SetScenario(AppNotificationScenario)

设置应用通知的方案,这会导致系统调整某些通知行为,以便为指定方案提供一致的体验。

SetTag(String)

设置应用通知的标记标识符。

SetTimeStamp(DateTime)

设置应用通知的自定义时间戳。

适用于