Windows phone 7 如何在导航windows phone后停止重新加载页面?

Windows phone 7 如何在导航windows phone后停止重新加载页面?,windows-phone-7,Windows Phone 7,我的主页呼叫第1页。我将webbrowser控件添加到页面1。当webbrowser加载数据完成时,我进入后台,然后返回页面1,webbrowser重新加载数据。如何停止重新加载它 protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); _mlink = NavigationContext.QueryString["link"];

我的主页呼叫第1页。我将webbrowser控件添加到页面1。当webbrowser加载数据完成时,我进入后台,然后返回页面1,webbrowser重新加载数据。如何停止重新加载它

    protected override void OnNavigatedTo(NavigationEventArgs e)
    {

        base.OnNavigatedTo(e);
        _mlink = NavigationContext.QueryString["link"];
        web.Navigate(new Uri(_mlink, UriKind.Absolute));
    }
您可以使用该属性确定导航来自哪个方向

可以找到可用的选项,但列出的选项包括:

  • 新的
  • 前进
  • 刷新

因此,我的建议是确定您希望在其中的哪个值上导航web浏览器控件(我猜是
New
)。

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));
    }