WP8 WebBrowser如何找出导航类型

时间:2013-05-06 12:52:57

标签: c# windows-phone-7 windows-phone-8 windows-phone-7.1 windows-phone

我在页面上添加了一个WebBrowser控件。如果用户点击WebBrowser中的任何链接,我需要获取请求的Uri并将其加载到新页面中。我使用WebBrowser类的Navigating事件来获取所请求的url。为了实现我需要做的事情,我需要区分导航是否因为单击链接或通过调用Navigate方法或任何重定向而发生。在iOS UIWebViewDelegate中,shouldStartLoadWithRequest方法将UINavigation类型作为参数之一传递。此参数表示是否单击了链接或是否发生了其他情况,如初始加载或某些重定向。如何在WP8 WebBrowser控件中找到它?

2 个答案:

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