我有一个关于windows phone c#的简单问题。 我创建了一个新的浏览器并通过c#将其添加到网格中。
webBrowser browser = new webBrowser;
gridHost.Children.add(browser);
一切正常,但似乎如果我使用browser.goback()页面将不会返回。我在猜测后使用它我必须把它读到网格中吗?如果是这样,我该如何做呢?
答案 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)");
一切都应该看起来真棒!我只是想方设法做到这一点。 无论如何,好运的男人!