导航windows手机后如何停止重新加载页面?

时间:2013-04-23 03:51:24

标签: windows-phone-7

我对Page1的主页调用。我向Page1添加了一个webbrowser控件。当webbrowser加载数据编译时,我去后台。然后,我回到我的Page1,webbrowser重新加载数据。如何停止重装?

    protected override void OnNavigatedTo(NavigationEventArgs e)
    {

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

2 个答案:

答案 0 :(得分:0)

您可以使用NavigationEventArgs.NavigationMode属性来确定导航的方向。

可以找到here (MSDN)的可用选项,但列出来的是:

  • 回到
  • 转发
  • 刷新

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

答案 1 :(得分: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));
    }