Windows phone 7 如何在导航windows phone后停止重新加载页面?
我的主页呼叫第1页。我将webbrowser控件添加到页面1。当webbrowser加载数据完成时,我进入后台,然后返回页面1,webbrowser重新加载数据。如何停止重新加载它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"];
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));
}