如何将Click事件添加到来自通知中心的Toast通知?

时间:2015-08-11 11:27:10

标签: windows windows-phone-8 push-notification windows-phone-8.1 win-universal-app

我需要向来自通知中心的Toast通知添加onclick操作。

我正在开发一个Windows 8.1通用应用程序,当他点击吐司时我需要将用户导航到另一个页面

2 个答案:

答案 0 :(得分:0)

您可以从launchOnLaunched方法中的toast XML中指定的App属性中获取值。每次用户点击通知中心的通知时,都会调用此方法,因为您是通过Toast通知启动应用程序。

实际值将在args.Arguments

答案 1 :(得分:0)

您可以使用以下代码段来处理Toast通知:

protected override void OnLaunched(LaunchActivatedEventArgs args)
{
  string launchString = args.Arguments;

  ....
}

您必须在创建像这样的祝酒词时设置启动参数:

var navigationString = ""#/MainPage.xaml?param1=12345";
var toastElement = ((XmlElement)toastXml.SelectSingleNode("/toast"));
toastElement.SetAttribute("launch", navigationString);

更多详情:https://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh868212.aspx http://www.c-sharpcorner.com/UploadFile/59b9d6/toast-notification-for-wp-8-1/