是否可以从 UWP 创建 Toast 操作中的"OnClick"?



我需要在后台捕捉这个点击,当我使用OnActivated时,应用程序打开。我不想在点击

时打开应用程序

确定UWP通知活动类型包含后台,这意味着你可以调用已注册的后台任务来处理相应的内容,而不是在点击toast后启动前台应用。

UWP可以在发送通知时设置通知活动类型:

var content = new ToastContent
{
Launch = "...",
ActivationType = ToastActivationType.Background

};
var notifier = ToastNotificationManager.CreateToastNotifier();
var notification = new ToastNotification(content.GetXml());
notifier.Show(notification);

有关后台通知的详细信息,您可以参考这些文档:

  • 处理后台激活
  • 支持后台任务

要使用以上ToastContentapi,请安装Microsoft.Toolkit.Uwp.Notificationsnuget包*了解更多细节,请参阅从c#应用程序发送本地toast通知

最新更新