因此,我在Windows Phone 8上构建了一个Web浏览器。我看到的大多数Web浏览器(例如Chrome,Safari,Internet Explorer,等加载页面时更新显示URL的文本框。我目前正在做的是在页面加载完成后更新它。我无法找到一种方法来做IE浏览器正在做的事情。 WP上IE浏览器的移动版本确实会在页面加载时更新URL,但我无法弄清楚这些代码。如何获取该页面当前导航到的URL(导航完成前)
我当前的代码,浏览器中完成之后,更新导航:
private void myWebBrowserControl_Navigated(object sender, NavigationEventArgs e)
{
myProgressBar.Visibility = Visibility.Collapsed; //Not related to this.
myURLTextbox.Text = myWebBrowserControl.Source.ToString();
}
我试过的代码折腾成向myWebBrowserControl_Navigating,却得到了一个运行时错误。我这样做的原因是有些网站在加载时重定向。例如,该网站http://www.mmo-champion.com/重定向到http://www.mmo-champion.com/content/。我希望myURLTextbox.Text认识到重定向正在发生,所以我宁愿在导航时更新