0

在我的应用程序中,我有两个页面Main PageDisplay Page。每个页面都有一个浏览器控件

在主页上,浏览器控件的源设置网站的主页。如果用户触摸缩略图,我希望它显示在显示页面上。

如何获取已单击/触摸的链接地址并将其发送到显示页面上的浏览器

4

1 回答 1

2

WebBrowser控件具有导航和导航事件。

在导航处理程序中,您可以将单击的链接作为 e.Uri 获取。得到它并取消导航。然后将该链接发送到显示页面。

void web_Navigating(object sender, NavigatingEventArgs e)
    {
        e.Cancel = true;
        NavigationService.Navigate(new Uri("/DisplayPage.xaml?TargetUri="+e.Uri.ToString(), UriKind.Relative));
    }

注意:顺便说一句,发送 e.Uri 不是一种可取的方式。我建议您在项目中创建一个静态属性,并使用它来共享页面之间的链接。

于 2012-09-20T14:56:09.460 回答