AppNotificationScenario 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定應用程式通知的案例,這會導致系統調整某些通知行為,以呈現指定案例的一致體驗。
public enum class AppNotificationScenario
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Windows.AppNotifications.Builder.AppNotificationBuilderContract, 65536)]
enum class AppNotificationScenario
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Windows.AppNotifications.Builder.AppNotificationBuilderContract), 65536)]
public enum AppNotificationScenario
var value = Microsoft.Windows.AppNotifications.Builder.AppNotificationScenario.default
Public Enum AppNotificationScenario
- 繼承
-
AppNotificationScenario
- 屬性
欄位
名稱 | 值 | Description |
---|---|---|
Alarm | 2 | 警示案例。 |
Default | 0 | 預設案例。 |
IncomingCall | 3 | 來電案例。 |
Reminder | 1 | 提醒案例。 |
Urgent | 4 | 緊急案例。 |
範例
下列範例示範如何在應用程式通知的 XML 承載中設定通知案例。
var notification = new AppNotificationBuilder()
.AddText("Notification text.")
.SetScenario(AppNotificationScenario.Reminder)
.BuildNotification();
AppNotificationManager.Default.Show(notification);
產生的 XML 承載:
<toast scenario='reminder'>
<visual>
<binding template='ToastGeneric'>
<text>Notification text.</text>
</binding>
</visual>
</toast>
備註
呼叫 AppNotificationBuilder.SetScenario來設定應用程式通知 XML 承載的案例。
只有 Windows 10 組建 19041 和更新版本才支援 緊急 案例值。 呼叫 IsUrgentScenarioSupported,以判斷目前裝置是否支持緊急案例。
如需使用 AppNotificationBuilder API 來建立應用程式通知 UI 的指引,請參閱 應用程式通知內容。
如需應用程式通知 XML 架構的參考資訊,請參閱 應用程式通知內容架構。