我在页面上添加了一个WebBrowser控件。如果用户点击WebBrowser中的任何链接,我需要获取请求的Uri并将其加载到新页面中。我使用WebBrowser类的Navigating事件来获取所请求的url。为了实现我需要做的事情,我需要区分导航是否因为单击链接或通过调用Navigate方法或任何重定向而发生。在iOS UIWebViewDelegate中,shouldStartLoadWithRequest方法将UINavigation类型作为参数之一传递。此参数表示是否单击了链接或是否发生了其他情况,如初始加载或某些重定向。如何在WP8 WebBrowser控件中找到它?
答案 0 :(得分:1)
正如mztan所说,没有内置的方法来检测Windows Phone 8中的WebBrowser控件上的url点击。
答案 1 :(得分:0)
将一个导航事件设置为WebBrowser,NavigatingEventArgs(参数)为您提供必须转换为字符串的uri。请检查以下代码。
private void webBrowser1_Navigating(object sender, NavigatingEventArgs e)
{
string val = e.Uri.ToString();
}