当通过c#添加Windows手机浏览器时,返回到上一页
本文关键字:返回 一页 浏览器 手机 添加 Windows | 更新日期: 2023-09-27 18:01:31
我有一个关于windows phone c#的简单问题。我创建了一个新的浏览器,并通过c#将其添加到网格中。
webBrowser browser = new webBrowser;
gridHost.Children.add(browser);
一切都很好,除了它似乎如果我使用browser.goback()页面不会回去。我猜使用后,我将不得不读取它到网格?如果是这样,我该怎么做呢?
好吧,有一个聪明的方法,像新手一样,但仍然会完美!
在xaml上为你的WebBrowser控件创建一个网格,拖进一个Browser控件。重命名并调整大小。选择你想要的样子……然后拖动两个按钮,并将一个按钮重命名为"back",另一个重命名为"front"。转到属性中的Common,将前面的按钮重命名为">",后面的按钮重命名为"<"。然后把它们放在你想放的地方。在为每个按钮创建一个事件处理程序(Event Handler)之后,"Front_click"。对于最后一个使能见度崩溃。
现在,一旦完成,键入以下代码:
使按钮和浏览器可见,并导航到所需的url。
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)");
所有的东西看起来都应该很棒!我只是在示范怎么做。不管怎样,祝你好运!