我对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));
}
答案 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));
}