通过c#添加Windows手机浏览器时返回上一页

时间:2014-05-04 16:18:07

标签: c# windows-phone-8 windows-phone browser webbrowser-control

我有一个关于windows phone c#的简单问题。 我创建了一个新的浏览器并通过c#将其添加到网格中。

webBrowser browser = new webBrowser;
gridHost.Children.add(browser);

一切正常,但似乎如果我使用browser.goback()页面将不会返回。我在猜测后使用它我必须把它读到网格中吗?如果是这样,我该如何做呢?

1 个答案:

答案 0 :(得分:0)

嗯,这是一个聪明的方式,noob喜欢,但它仍然会变得完美!

只需在xaml上为WebBrowser控件创建一个网格,然后在浏览器控件中拖动即可。重命名并调整大小。选择你想要的样式..然后拖动两个按钮并将一个按钮重命名为“后退”,另一个按钮重命名为“前”。转到属性中的Common并擦除并将前面按钮重命名为“>”并返回“<”按钮。然后把它们放在你想要的地方。在为每个按钮制作一个事件处理程序之后。 “Front_click”。对于最后一次,可见性已崩溃。

现在完成后,输入以下代码。

使按钮和浏览器可见,并导航到所需的网址。

webBrowser1.Visibility = Visibility.Visible;
webBrowser1.Navigate(new uri("your url..", UriKind.Absolute));
front.Visibility = Visibility.Visible;
back.Visibility = Visibility.Visible;

表示正面按钮。

webbrowser1.InvokeScript("eval", "history.go(1)");

最后一个后退按钮。

webBrowser1.InvokeScript("eval", "history.go(-1)");

一切都应该看起来真棒!我只是想方设法做到这一点。 无论如何,好运的男人!