Windows phone 8.1 Toast 带你到某个页面

Windows phone 8.1 Toast brings you to a certain page

我正在开发 windows 8.1 应用程序,该应用程序会在 Restserver 上轮询错误。 如果服务器 returns x 错误数量,我想 显示 x 数量的吐司。 我已经找到了执行此操作的方法,但没有找到以下方法:

我想要这样,如果您单击 toast,将启动一个特定页面,其中包含链接到 Toast 的参数。 类似于 Android,您可以在其中添加带有附加功能的意向。

文档告诉我如果单击 toast,我将被发送到重写的 Onlaunch 方法...某处。 如果我点击它,我只是进入上次使用的页面。

希望这个问题很清楚, 诚挚的问候

当您单击吐司时,App class 中的 OnLaunched 方法仍将被调用。

所以如果你想根据你的toast通知执行一些逻辑,你应该检查这个方法中的args.Arguments 属性。此 属性 仅当您在 toast XML.

launch 属性中设置一些数据时才会有值

App.xaml.cs中的代码是这样的:

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

  ....
}

和你的 toast 负载:

<toast launch="My_Parameter">                        
<visual>
    <binding template="ToastImageAndText01">
        <image id="1" src="ms-appx:///images/redWide.png" alt="red graphic"/>
        <text id="1">Hello World!</text>
    </binding>
</visual>