[英]How to go to previous page in windows phone 8 when back button is pressed
[英]go back to previous page when adding a Windows phone browser via c#
我有一個關於Windows Phone C#的簡單問題。 我創建了一個新的瀏覽器,並通過c#將其添加到網格中。
webBrowser browser = new webBrowser;
gridHost.Children.add(browser);
一切正常,除了似乎如果我使用browser.goback(),頁面將不返回。 我猜測使用完后我必須將其讀取到網格中? 如果是這樣,我將如何去做?
好吧,這是一個聰明的方法,菜鳥喜歡,但還是會完美!
只需在xaml上為您的WebBrowser控件創建一個網格,然后將其拖入瀏覽器控件即可。 重命名並調整大小。 選擇您想要的方式。然后拖入兩個按鈕,並將一個按鈕重命名為“后退”,將另一個按鈕重命名為“前”。 轉到屬性中的“通用”,然后擦除並將前按鈕重命名為“>”,將后按鈕重命名為“ <”。 然后將它們放在您想要的位置。 之后為每個按鈕(例如ex)創建一個事件處理程序。 “ 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)");
一切看起來都很棒! 我只是展示我的方法。 無論如何,祝你好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.