我的UWP应用程序将发送两种不同类型的通知,如通用和提醒吐司。在Generic toast中,我有两个button.one按钮将启动URL,另一个按钮将启动设置页面。在第二种类型我有贪睡按钮。我想要检测吐司通知的按钮点击。
答案 0 :(得分:1)
您可以在通知元素中定义参数属性。在此之后,您可以在应用程序的OnActivated中读取参数。
例如:
1)通知:
<actions>
<action content="launch" arguments="launch" />
<action content="settings" arguments="settings" />
</actions>
2)应用内的代码:
async protected override void OnActivated(IActivatedEventArgs args)
{
//Find out if this is activated from a toast;
If (args.Kind == ActivationKind.ToastNotification)
{
var toastArgs = args as ToastNotificationActivatedEventArgs;
var arguments = toastArgs.Arguments;
//...
从这里可以获得一些好的资源: