0

我对 Page1 的主页调用。我将 webbrowser 控件添加到 Page1。当网络浏览器加载数据完成后,我进入后台。然后,我返回我的第 1 页,网络浏览器重新加载数据。如何停止重新加载呢?

    protected override void OnNavigatedTo(NavigationEventArgs e)
    {

        base.OnNavigatedTo(e);
        _mlink = NavigationContext.QueryString["link"];
        web.Navigate(new Uri(_mlink, UriKind.Absolute));
    }
4

2 回答 2

0

您可以使用该NavigationEventArgs.NavigationMode属性来确定导航来自哪个方向。

可以找到可用的选项此处 (MSDN)找到可用的选项,但已列出,它们是:

  • 新的
  • 后退
  • 向前
  • 刷新

所以我的建议是确定您想要在哪个值上导航 Web 浏览器控件(我猜New)。

于 2013-04-23T04:10:24.523 回答
0

NavigationEventArgs.NavigationMode 仅适用于 windows phone 8。所以像这样编辑代码。

protected override void OnNavigatedTo(NavigationEventArgs e)
    {

        base.OnNavigatedTo(e);
        _mlink = NavigationContext.QueryString["link"];
        if(web.Source.AbsolutePath!=_mlink)
             web.Navigate(new Uri(_mlink, UriKind.Absolute));
    }
于 2013-04-23T10:36:45.393 回答