我的应用程序上有一种警报。
它工作正常,但是当它完成所有我想要的是弹出通知。我有一个关闭的按钮和另一个打盹的按钮。一旦点击,他们都打开应用程序。我不想要这种行为。我只需要打盹或解雇它就是这样。
有可能吗?
以下是我的表现:
var xmlString = @"<toast launch='args' scenario='alarm'>
<visual>
<binding template='ToastGeneric'>
<text>" + alertAction + @"</text>
<text>" + alertBody + @"</text>
</binding>
</visual>
<actions>
<action arguments = 'snooze'
content = 'Snooze' />
<action arguments = 'dismiss'
content = 'Dismiss' />
</actions>
</toast>";
var doc = new Windows.Data.Xml.Dom.XmlDocument();
doc.LoadXml(xmlString);
var toast = new ScheduledToastNotification(doc, DateTimeOffset.Now.AddMinutes(durationInMinutes), new TimeSpan(0, 0, 300), 5);
toast.Id = id;
ToastNotificationManager.CreateToastNotifier().AddToSchedule(toast);
答案 0 :(得分:2)
您当前的操作会生成ToastButton类型,这是正常的activationType
&amp;点按时会激活应用。如果您不想激活该应用,请将activationType
声明为system
。
尝试使用
<actions hint-systemCommands = 'SnoozeAndDismiss' />
或在每项操作中添加activationType="system"
<actions>
<action activationType="system"
arguments = 'snooze'
content = 'Snooze' />
<action activationType="system"
arguments = 'dismiss'
content = 'Dismiss' />
</actions>