Windows phone 8.1 Toast会把你带到某个页面

本文关键字:phone Toast Windows | 更新日期: 2023-09-27 18:09:17

我正在研究一个windows 8.1应用程序,该应用程序在Restserver上轮询错误。如果服务器返回x数量的错误,我希望显示x数量的祝酒词。我已经找到了这样做的方法,但不包括以下内容:

我想这样,如果你单击吐司上的,一个特定的页面被启动,其参数链接到吐司。类似于Android,你可以在toast中添加一个带有extra的intent。

文档告诉我,如果toast被点击,它会被发送到覆盖的Onlaunch方法…在某处。如果我点击它,我就会进入最后使用的页面。

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

Windows phone 8.1 Toast会把你带到某个页面

当您点击toast时,App类中的OnLaunched方法仍将被调用。

所以如果你想执行一些基于吐司通知的逻辑,你应该检查这个方法中的args.Arguments属性。只有当您在toast XML的launch属性中设置一些数据时,该属性才会有值。

App.xaml.cs中的代码如下:

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

和你的吐司负载:

<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>