我的uwp应用程序收到来自php服务器的toast通知。它有两个操作按钮“View”和“Dissist”。当应用程序当前处于激活状态时,这些按钮可以正常工作。(单击“查看”按钮、“重定向到新页面”和“取消”按钮将不会执行任何操作。)。但当应用处于关闭状态时--当用户点击通知的Dissist按钮时,应用的启动图标就会出现。我怎么才能阻止这一切?我想在用户单击Dissist按钮时取消通知。
$toastMessage= '<toast launch="app-defined-string">'.
'<visual>'.
'<binding template="ToastGeneric">'.
'<text>'.$title.'</text>'.
'<text>'.$subtitle.'</text>'.
'</binding>'.
'</visual>'.
'<audio src="ms-winsoundevent:Notification.SMS" />'.
'<actions>'.
'<action activationType="foreground" content="View" arguments="viewdetails"/>'.
'<action content="Dismiss" arguments="later"/>'.
'</actions>'.
'</toast>';
protected override void OnActivated(IActivatedEventArgs args)
{
if (args.Kind == ActivationKind.ToastNotification)
{
var toastArgs = args as ToastNotificationActivatedEventArgs;
var arguments = toastArgs.Argument;
if (arguments == "viewdetails" || arguments== "app-defined-string")
{
Frame rootFrame = Window.Current.Content as Frame;
if (rootFrame == null)
{
rootFrame = new Frame();
Window.Current.Content = rootFrame;
}
rootFrame.Navigate(typeof(PushNotificationPage));
Window.Current.Activate();
}
}
}
toast内容文档描述了如何在snooze/dississ部分中添加dississ按钮:https://docs.microsoft.com/en-us/windows/uwp/design/shell/tiles-and-notifications/adaptive-interactive-toasts#snoozedississ
基本上,将activationType设置为system,将参数设置为Dissist。将内容设置为空字符串,将自动使用用于Dissist的本地化文本。
编辑:底部的解决方案 这是一个跳棋游戏。单击一个按钮后,它等待单击第二个按钮与之交换。然而,有时你可能不想移动那个按钮,但一旦你点击了它,就没有回头路了,因为我无法禁用它。 在这里的其他帖子中,我看到人们使用 这只是使它在第一次单击后不可见。 这什么都干不了。 这也没什么用。编辑:所有这些方法都用true和false进行了尝试。 私有无效交换(){ 但你也需要 这样它就重新启用了它,或者其他什么,
我试图在按钮单击事件上清除Popup=>ListView中的选中复选框。 我尝试过循环listview并将property设置为false,但这不起作用。 在此处输入代码x:class=“uc.mainpage”xmlns=“http://schemas.microsoft.com/winfx/2006/xaml/presentation”xmlns:x=“http://schemas.micro
问题内容: 关于按下inputDialoguebox的“取消”按钮,我有一个问题。我之前也曾问过类似的问题,因此我很抱歉重复自己的道歉。 我遇到的主要问题是,无论我按取消如何,代码都将执行,即使不添加任何输入,套接字连接也不会建立。 为什么会发生这种情况,我该如何避免呢? 因此,即使我确实按了取消,也可以通过目前的方式建立clientsocket连接。原因可能是因为我在同一台计算机上将服务器和客户
问题内容: 我有一个GUI,添加了登录提示。 但是,loginPrompt是带有父JFrame的Jdialog。如何停止单击的取消循环,我可以将System.exit(0)置于执行的取消动作中。但是不想停止一切,我想要类似的东西: 问题答案: 在我最近从事的项目中,我实现了一个基于事件的解决方案。这个想法是JDialog通知其父级JFrame登录过程如何进行的,而最后一个登录名可能会也可能不会继续
问题内容: 在使用jQuery提交AJAX表单后,我想取消选中单选按钮。我有以下功能: 借助此功能,我可以清除文本框中的值,但不能清除单选按钮的值。 顺便说一句,我也尝试过,但是那没用。 问题答案: 要么(普通js) 或(jQuery)
我在应用程序中使用uitabar。在我的一个选项卡栏中,UIViewController中有一个UITableView,其根视图控制器是导航控制器。当我点击一个单元格时,我会进入我的自定义编辑模式,这是一个UIViewController。 在我的编辑模式中,我有一个BackButton,它用TableView向我显示UIViewController。 我的问题是当我点击后退按钮,我的TabBar